我已在我的服务中使用下载管理器选项下载了一个文件。在通知下载管理器显示文件已下载,当我根据fileType自动点击它时,应用程序打开,我可以读取该文件。
现在我想在下载完成后立即做同样的事情。 (我没有文件类型 - 这是动态的)所以我想要“打开”对话框,然后让用户选择。
问题是如何触发“用”选项打开?
比如说:我有一个PDF文件。我不知道文件类型,所以我想显示“打开方式”对话框,用户可以选择阅读器吗?
这就是我的尝试:
在下载管理器代码中的“case DownloadManager.STATUS_SUCCESSFUL:”下。
我尝试了以下内容:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这只会打开文件管理器,显示“打开方式”选项的最佳方法是什么,因为我没有这个文件管理器。
我再次运行下载管理器部分。
谢谢!