android-WebView在哪里下载文件?
我正在嵌入式webview中实现一个简单的下载系统,通过使用shouldOverrideUrlLoading拦截点击,然后调用:android-WebView在哪里下载文件?,android,file,webview,download,offline,Android,File,Webview,Download,Offline,我正在嵌入式webview中实现一个简单的下载系统,通过使用shouldOverrideUrlLoading拦截点击,然后调用: Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(url)); startActivity(intent); 这将打开本机浏览器,显示文件正在下载的指示器,完成后,我可以下拉通知列表以查看文件。不过,我有几个问题: WebView将其文件下载到哪里 这是临时缓存还是持久缓存?我可以离线访问它吗 下载
Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(url));
startActivity(intent);
这将打开本机浏览器,显示文件正在下载的指示器,完成后,我可以下拉通知列表以查看文件。不过,我有几个问题:
最终我想要实现的是,一旦文件被下载,下次用户点击链接时,它会打开本地下载的文件,不再尝试再次下载它。在Eclipse中通过DDMS透视图查看仿真器时,文件似乎已下载到yourAppsNamespace/cache/webviewCache或实际下载到yourAppsNamespace/databases/。因此,该文件应该是永久下载。至于知道下载什么时候完成,我不确定