1
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);

これは、ギャラクシー 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");

しかし、プレイヤーが私が渡したURLを再生しない場合。S3のデフォルトの音楽プレーヤーを開くだけです。Androidのデフォルトの音楽プレーヤーでファイルを再生する必要があります。

4

1 に答える 1