Я разрабатываю приложение, в котором мне нужно запустить музыкальное приложение по умолчанию и воспроизвести все песни. Я пробовал несколько кодов, но ничего не работает.Начать музыкальный проигрыватель по умолчанию с музыкой по умолчанию
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage(
"com.android.music.MediaPlaybackActivityStarter");
startActivity(LaunchIntent);
и
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.android.music",
"com.android.music.MediaPlaybackActivity");
intent.setComponent(comp);
intent.setAction(Intent.ACTION_RUN);
startActivity(intent);
Просто запускает музыкальный плеер
Intent i = new Intent(Intent.ACTION_VIEW);
Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, "1");
startActivity(i);
играет только первая песня.
Мне нужно сыграть все песни.
Пожалуйста, помогите.
Я хочу сыграть все песни, а не только одну песню. Другими словами, я хочу, чтобы музыкальное приложение по умолчанию открывалось и автоматически запускалось (через код). – sarveshs
Назовите меня noob, но не ваш код воспроизводит песни в том же приложении, используя android.media.MediaPlayer. Я пытаюсь открыть музыкальное приложение по умолчанию в android. – sarveshs
Я уже говорил, что вы должны создать своего собственного игрока, потому что трудно перехватить встроенный плеер по умолчанию. Я нашел 2 похожих вопроса [link] (http://stackoverflow.com/questions/2030487/play-playlist-with-mediaplayer), он указал, что может передать 1 список песен в качестве URI, чтобы играть как одна одиночная песня. И еще [ссылка] (http://stackoverflow.com/questions/6788156/intent-to-open-android-playlist-activity) –