如何获取隐含意图的调用应用程序?

时间:2014-02-20 21:31:59

标签: android android-intent intentfilter

我创建了一个文件管理器,我在清单中的intent-filter中添加了 org.openintents.action.PICK_FILE org.openintents.action.PICK_DIRECTORY 操作,为了其他应用程序的FileChooser工作。我认为这些被称为 Implicit Intents 。当我这样做的时候,我正在考虑使用K9邮件客户端,因为K9没有为附件提供文件选择器(!!)。

问题是如果选择了目录,K9会崩溃。所以我想测试如何调用FileChooser,如果PICK_FILE或PICK_DIRECTORY。

此信息存储在哪里?

THX

1 个答案:

答案 0 :(得分:1)

在您的活动中调用getIntent().getAction()以获取最初用于启动您的活动的操作字符串。