我如何启动音乐播放器
问题描述:
我怎样想用这个我如何启动音乐播放器
android.intent.category.APP_MUSIC
启动音乐播放器? ,如果我叫makeMainSelectorActivity
Intent intent = new Intent();
intent.makeMainSelectorActivity(intent.ACTION_MAIN,
"android.intent.category.APP_MUSIC");
startActivity(intent);
答
使用下面的代码不起作用:
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);
答案也喜欢网址:
答
该解决方案可以帮助找人发动默认音乐播放器:
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);
}
+0
这可以工作,但不是流媒体 – 2015-03-20 15:27:11
+3
埃米尔,这个线程根本不涉及媒体流,不知道为什么你必须投票。 – Alfred 2015-03-20 17:10:01
不起作用,“无活动来处理意图” .. – Raz 2013-02-10 13:55:44
我在这里找到http://stackoverflow.com/questions/12532207/open-music-player-on-galaxy-s3?rq = 1通过使用它的包名打开音乐播放器的代码,但事情是我希望用户选择哪个音乐播放器可以打开 – Raz 2013-02-10 13:57:35