私はshouldOverrideUrlLoadingを使用してクリックを傍受することによって、組み込みのWebViewで簡単なダウンロードシステムを実装してから呼び出しています:android - WebViewはどこにファイルをダウンロードしますか?
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(url));
startActivity(intent);
これはネイティブブラウザを開くには、ファイルがダウンロードされていることを示すインジケータを示しており、それはだ後、完了私は、ファイルを表示する通知リストをプルダウンすることができます。私はいくつか質問があります:
- WebViewはどこにファイルをダウンロードしますか?
- これは一時キャッシュですか、それとも永続ですか?オフラインでアクセスできますか?
- ダウンロードが完了したら、WebViewにどのように通知できますか?
最終的に私が達成しようとしているのは、ファイルがダウンロードされると、次回ユーザーがリンクをクリックしたときに、再度ダウンロードしようとするのではなくローカルのダウンロードファイルが開きます。