0

在我的 Android 应用程序中,我有一个按钮可以打开设备的音乐库。我现在正在使用以下代码

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

我了解可能存在没有默认音乐库的设备。所以,我想要代码片段,如果可能的话,它将打开音乐库并显示一些消息(或其他东西),否则。

4

1 回答 1

0

将其包围在 try/catch 块中。如果ActivityNotFoundException抛出 an ,则设备上没有能够接收该意图的组件:

 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 回答