我创建了一个文件管理器,我在清单中的intent-filter中添加了 org.openintents.action.PICK_FILE 和 org.openintents.action.PICK_DIRECTORY 操作,为了其他应用程序的FileChooser工作。我认为这些被称为 Implicit Intents 。当我这样做的时候,我正在考虑使用K9邮件客户端,因为K9没有为附件提供文件选择器(!!)。
问题是如果选择了目录,K9会崩溃。所以我想测试如何调用FileChooser,如果PICK_FILE或PICK_DIRECTORY。
此信息存储在哪里?
THX
答案 0 :(得分:1)
在您的活动中调用getIntent().getAction()
以获取最初用于启动您的活动的操作字符串。