3
私はHTMLフォームを含むページを持つWebビューを1つ作成しました。フォームを送信すると(postメソッドで)ファイルをダウンロードする必要があります。Android WebViewのダウンロードが正常に動作しない
私はwebview download listener
を実装しているので、ダウンロードを処理できます。
@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);
}
今の問題は、それが作品のChromeモバイルアプリで
私はページ内HTMLのFORMでPOSTメソッドを使用する場合は(私はメソッドをGET を使用している場合、それが働いている)、動作していないをダウンロードし、 ですポストメソッドを使用していますが、アンドロイドウェブビューでは機能しません。
あなたは許可を得ましたwrite_external_storage –
テスト目的のための既知のパスをハードコーディングし、適切な場所に書き込むかどうかを確認してください –
はい私は許可を取った、私はGETリクエスト –