2012-03-12 5 views
0

Я реализую простую систему загрузки во встроенном WebView, перехватывать щелчок с помощью shouldOverrideUrlLoading, а затем вызвать:android - где WebView загружает свои файлы?

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

Это открывает родной браузер, показывает индикатор, что файл загружается, и как только это Я могу удалить список уведомлений, чтобы просмотреть файл. У меня есть несколько вопросов:

  1. Куда WebView загружает свои файлы?
  2. Это временный кеш или он постоянный? Могу ли я открыть его в автономном режиме?
  3. Как мой WebView получает информацию о завершении загрузки?

В конечном итоге то, что я пытаюсь достичь, заключается в том, что, как только файл будет загружен, в следующий раз, когда пользователь нажмет на ссылку, он откроет локальный загруженный файл, вместо того, чтобы его снова загрузить.

ответ

0

Глядя на эмулятор с точки зрения DDMS в Eclipse, похоже, что файлы загружаются либо в вашAppsNamespace/cache/webviewCache, либо на самом деле в yourAppsNamespace/databases /. Поэтому файл должен быть постоянной загрузкой. Что касается знания, когда загрузка завершена, я не уверен

Смежные вопросы