我想启动用户从我的应用程序中选择的应用程序。但是,我不确定我将如何去做。我试过这个:
Intent intent = new Intent();
intent.setAction(Contacts.Intents.SHOW_OR_CREATE_CONTACT);
startActivity(intent);
但这似乎会引发错误并强制关闭我的应用程序。我还尝试添加:
<action android:name="Contacts.Intents.SHOW_OR_CREATE_CONTACT"/>
在 AndroidManifest 文件中,但无济于事。
查看 Logcat 表明它是“IOexception - 没有这样的文件或目录”。由此产生了几个问题。我通读了 Android 文档并注意到 Contact.Intents 类已被弃用。但是,它是继任者,ContactContracts 的目标是 API 级别 5,而我的目标是 API 级别 3。这可能是问题吗?此外,我已将此应用程序硬编码到代码中。有没有办法检索用户选择的任何应用程序的意图以便启动它们?