如何在Android中使用Web浏览器下载文件
问题描述:
我正在使用此代码可以从我的活动中下载文件。它在仿真器上正确下载文件并在通知中显示下载。但是当我点击通知时,它就会熄灭。如何在Android中使用Web浏览器下载文件
String url = "http://developer.android.com/shareables/training/ActivityLifecycle.zip";
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri u = Uri.parse(url);
intent.setData(u);
startActivity(intent);
我需要存储此下载文件的路径。
在此先感谢... :)
答
我想通过Web浏览器下载文件的位置是留给网页浏览器自由裁量权(没有义务发布)。所以我认为你可以做的最好的是改变你的策略:
首先下载文件。这个问题解释如何做到这一点:Download a file with Android, and showing the progress in a ProgressDialog
然后启动你的ACTION_VIEW意图,但通过刚才下载的文件的URI,而不是外部URL
从浏览器的下载是你的要求吗? – itsrajesh4uguys 2013-02-23 12:00:06
我已经从浏览器下载。 – 2013-02-23 12:04:56
我的意思是说你想自己下载程序,还是想单独传递意图?您可以使用异步任务从您的应用程序本身下载文件/ – itsrajesh4uguys 2013-02-23 13:30:07