相关疑难解决方法(0)

从我的应用程序启动外部应用程序

我想启动用户在我的应用程序中选择的应用程序.但是,我不确定我该怎么做.我试过这个:

Intent intent = new Intent();
intent.setAction(Contacts.Intents.SHOW_OR_CREATE_CONTACT);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但这似乎抛出一个错误并强行关闭我的应用程序.我也尝试过添加:

<action android:name="Contacts.Intents.SHOW_OR_CREATE_CONTACT"/>
Run Code Online (Sandbox Code Playgroud)

在AndroidManifest文件中,但无济于事.

看一下Logcat就会发现它是"IOexception - 没有这样的文件或目录".由此产生了几个问题.我阅读了Android文档并注意到不推荐使用Contact.Intents类.然而,它是继承者,ContactContracts针对API级别5,而我的目标是API级别3.这可能是问题吗?此外,我已将此应用程序硬编码到代码中.有没有办法检索用户选择的任何应用程序的意图,以便它们可以启动?

android launching-application android-intent

5
推荐指数
1
解决办法
1万
查看次数