Intent intent = new Intent();
ComponentName comp = new ComponentName("com.android.music","com.android.music.MediaPlaybackActivity");
intent.setComponent(comp);
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(url), "audio/*");
startActivity(intent);
这是我用来在 Galaxy S3 以外的其他手机中打开三星播放器的代码。关于 Galaxy S3 这个包被替换为
ComponentName comp2 = new ComponentName("com.sec.android.app.music","com.sec.android.app.music.AudioPreview");
但在这种情况下,它仅用作音频预览,但在暂停时它会完成但我想像上面的音乐播放器一样播放。所以为此我用这个替换了 ComponentName 来打开音乐播放器
ComponentName comp2 = new ComponentName("com.sec.android.app.music",
"com.sec.android.app.music.MusicActionTabActivity");
但在这种情况下,播放器不会播放我通过的网址。它只是打开了 S3 中的默认音乐播放器。我需要使用 android 默认音乐播放器播放文件。