Я внедряю простую систему загрузки во встроенном веб-представлении, перехватывая щелчок, используя shouldOverrideUrlLoading, а затем вызываю:
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(url));
startActivity(intent);
При этом открывается собственный браузер, отображается индикатор загрузки файла, и после его завершения я могу открыть список уведомлений, чтобы просмотреть файл. У меня есть несколько вопросов:
- Куда WebView загружает свои файлы?
- Это временный кеш или он постоянный? Могу ли я получить к нему доступ в автономном режиме?
- Как мой WebView может получить информацию о завершении загрузки?
В конечном итоге я пытаюсь добиться того, чтобы, как только файл был загружен, в следующий раз, когда пользователь нажмет на ссылку, он откроет локальный загруженный файл, вместо того, чтобы пытаться загрузить его снова.