1

我想怎么用这个

android.intent.category.APP_MUSIC

启动音乐播放器?如果我调用 makeMainSelectorActivity 它不起作用

 Intent intent = new Intent();  
 intent.makeMainSelectorActivity(intent.ACTION_MAIN, 
 "android.intent.category.APP_MUSIC");
  startActivity(intent);
4

2 回答 2

2

此解决方案可能会帮助希望启动默认音乐播放器的人:

if(android.os.Build.VERSION.SDK_INT>=15){        
    Intent intent=Intent.makeMainSelectorActivity(Intent.ACTION_MAIN,
    Intent.CATEGORY_APP_MUSIC);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//Min SDK 15
    startActivity(intent);
}else{
    Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");//Min SDK 8
    startActivity(intent);
}
于 2013-05-19T05:36:25.303 回答
1

使用以下代码:

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");   
Intent it = new Intent(Intent.ACTION_VIEW, uri);   
startActivity(it);

或者

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

Ans 也更喜欢 url :

启动默认音乐播放器

于 2013-02-10T13:52:08.727 回答