我正在尝试使用一个Intent
来启动一个应用程序来选择一个文件夹。我已经查看了很多关于此的线程,除了那些对特定应用程序(如 OI)进行硬编码引用的解决方案之外,我还没有找到任何解决方案。例如: Intent intent = new Intent("org.openintents.action.PICK_DIRECTORY");
我不断收到这些错误可能是因为我的模拟器上没有正确的应用程序:
- //没有找到处理Intent的Activity { act=android.intent.action.PICK dat=directory:// }
- //没有找到处理Intent的Activity { act=android.intent.action.PICK dat=folder:// }
- //没有找到处理Intent的Activity { act=android.intent.action.PICK dat=content://vnd.google-apps.folder }
- //没有找到处理Intent的Activity { act=android.intent.action.PICK dat=file:///storage/emulated/0 }
- //没有找到处理Intent的Activity { act=android.intent.action.GET_CONTENT dat=file:///storage/emulated/0 }
我发现了几个确实返回文件或文件夹的示例应用程序。我想我会抓住其中一个并重写它以供我使用。我宁愿让Intent
用于启动它尽可能通用,而不是硬编码我的应用程序的名称。
我需要添加哪些代码对以允许某些应用程序与我的文件/文件夹选择器程序之间的连接Intents
?intent-filters