ユーザーがアプリケーション内から選択したアプリを起動したいと思います。しかし、これをどうやってやるのかわかりません。私はこれを試しました:
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を対象としています。これが問題になる可能性がありますか?また、このアプリケーションをコードにハードコーディングしました。ユーザーが選択したアプリケーションのインテントを取得して起動できるようにする方法はありますか?