Ich habe eine Webansicht mit einer Seite erstellt, die HTML-Formular enthält, und beim Abschicken des Formulars (mit Post-Methode) sollte die Datei heruntergeladen werden.Android WebView Download funktioniert nicht
Ich habe webview download listener
implementiert, damit ich mit Downloads umgehen kann.
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition,
String mimetype, long contentLength) {
DownloadManager.Request request = new DownloadManager.Request(
Uri.parse(url));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "DownloadFile.pdf");
DownloadManager dm = (DownloadManager) getContext().getSystemService(Activity.DOWNLOAD_SERVICE);
dm.enqueue(request);
}
Jetzt Problem ist, Wenn ich post-Methode in HTML FORM in Seite verwenden, laden funktioniert nicht (es funktioniert, wenn ich GET verwenden Methode)
in Chrom mobile app es Werke mit Post-Methode, aber es funktioniert nicht in Android-Web-Ansicht.
haben Sie die Erlaubnis WRITE_EXTERNAL_STORAGE –
try Hardcoding für einen bekannten Weg zu Testzwecken entnommen und sehen, ob das an geeigneter Stelle schreibt –
ja i Erlaubnis genommen wird das Herunterladen erfolgreich, wenn i-GET-Anforderung verwendet –