0

私のAndroidアプリケーションには、デバイスの音楽ライブラリを開くためのボタンがあります。私は今次のコードを使用しています

Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");
startActivity(intent);

デフォルトの音楽ライブラリがないデバイスが存在する可能性があることを理解しています。したがって、可能であれば音楽ライブラリを開き、それ以外の場合はメッセージ(または他の何か)を表示するコードスニペットが必要です。

4

1 に答える 1

0

try/catch ブロックで囲みます。がスローされた場合ActivityNotFoundException、デバイスにはそのインテントを受信できるコンポーネントがありません。

 try {
     Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");
     startActivity(intent);
 catch (ActivityNotFoundException anfe) {
     // Handle no component found here (e.g. show a toast or dialog)
 }
于 2012-08-01T16:35:42.980 に答える