因此,我有一个应用程序中文件的文件路径&我想让用户能够从手机上可以处理/打开该文件类型的所有应用程序中进行选择,然后在该应用程序中打开该文件。我该怎么做?-执行类似于文件管理器的功能。
发布于 2011-03-15 07:31:53
首先,你必须选择你想要的意图类型。这段代码选择可以利用ACTION_SEND
通过短信/电子邮件等发送数据的应用程序。
Intent intent = new Intent(Intent.ACTION_SEND);
接下来,您需要使用putExtra将文件/消息发送到意图。
Uri uri = Uri.fromFile(new File(myFile));
intent.putExtra(Intent.EXTRA_STREAM, uri);
最后,创建一个选择器。
Intent chooser = Intent.createChooser(intent, "A Custom Message");
startActivity(chooser);
https://stackoverflow.com/questions/5305731
复制相似问题