我正在使用此代码从我的Activity下载文件。它在模拟器上正确下载文件,并在通知中显示下载。但是当我点击通知时它就会消失。
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);
我需要存储此下载文件的路径。
提前致谢...:)
答案 0 :(得分:1)
我认为网络浏览器下载的文件位置由网页浏览器自行决定(没有义务发布)。所以我认为你能做的最好的就是改变你的策略:
首先下载该文件。这个问题解释了如何做到这一点:Download a file with Android, and showing the progress in a ProgressDialog
然后启动你的ACTION_VIEW意图,但是传递刚刚下载的文件的uri而不是外部网址