2012-03-12 7 views
0

私はshouldOverrideUrlLoadingを使用してクリックを傍受することによって、組み込みのWebViewで簡単なダウンロードシステムを実装してから呼び出しています:android - WebViewはどこにファイルをダウンロードしますか?

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(url)); 
startActivity(intent); 

これはネイティブブラウザを開くには、ファイルがダウンロードされていることを示すインジケータを示しており、それはだ後、完了私は、ファイルを表示する通知リストをプルダウンすることができます。私はいくつか質問があります:

  1. WebViewはどこにファイルをダウンロードしますか?
  2. これは一時キャッシュですか、それとも永続ですか?オフラインでアクセスできますか?
  3. ダウンロードが完了したら、WebViewにどのように通知できますか?

最終的に私が達成しようとしているのは、ファイルがダウンロードされると、次回ユーザーがリンクをクリックしたときに、再度ダウンロードしようとするのではなくローカルのダウンロードファイルが開きます。

答えて

0

は、EclipseでのDDMSの視点を通してエミュレータを見てみると、それはファイルがyourAppsNamespace /キャッシュ/ webviewCacheまたは実際/ yourAppsNamespace /データベースへのいずれかにダウンロードされているように見えます。したがって、ファイルは永久にダウンロードする必要があります。ダウンロードが完了したときを知ることについてはわからない

関連する問題