2012-08-01 47 views
0

在我的Android应用程序中,我有一个应打开设备音乐库的按钮。 我用下面的代码现在Android - 正确打开默认音乐库

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

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

回答

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) 
} 
+0

您也可以要求意图有Intent.CATEGORY_DEFAULT'的'一类,你必须测试这个在设备上。 – 2012-08-01 16:37:09

相关问题