Можно ли открыть музыкальное приложение из моего приложения в Android, или лучше всего написать совершенно новое музыкальное приложение внутри моего. Я бы предпочел использовать их, так как пользователь уже будет им удобен.Запуск музыкального плеера Android с использованием намерения
ответ
Я нашел один из способов сделать это.
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Чтобы просто запустить музыкальный плеер сделать:
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
, обратите внимание, что это работает только в SDK API уровня 8 вверх. – grzaks
plz вы скажете мне, что все должно быть сделано после написания вышеуказанного кода вашей. Ваша помощь действительно будет полезной для меня и других. –
Обратите внимание, что это действие было устарело в пользу CATEGORY_APP_MUSIC. –
Вы также можете попробовать это.
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
if (Build.VERSION.SDK_INT >= 24) {
try {
Method m = StrictMode.class.getMethod("disableDeathOnFileUriExposure");
m.invoke(null);
} catch (Exception e) {
e.printStackTrace();
}
}
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(YOUR_SONG_URI);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
Есть несколько способ, с помощью которого вы можете достичь аудиоплеер по умолчанию, но это те устройства и ОС специфичны.
С помощью этого фрагмента кода вы можете получить проигрыватель по умолчанию.
try
{
Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW);
File file = new File("audiofilepath");
String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(file).toString());
String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
myIntent.setDataAndType(Uri.fromFile(file),mimetype);
startActivity(myIntent);
}
catch (Exception e)
{
e.printStackTrace();
}
- 1. Виджет музыкального плеера Android
- 2. непрерывного музыкального плеера Javascript
- 3. Запуск музыкального плеера по умолчанию Android в фоновом режиме
- 4. Android-файл AMR с использованием музыкального плеера по умолчанию
- 5. Android: воспроизведение файла песни с использованием музыкального плеера по умолчанию
- 6. Портирование музыкального плеера Daemon (MPD) на Android
- 7. Приложение для музыкального плеера Android не открывается
- 8. Создать макет для музыкального плеера в Android
- 9. Построение музыкального плеера со сборкой
- 10. Запуск Media Player с использованием намерения
- 11. пример Google ошибка универсального музыкального плеера строить
- 12. Как записать аудио с воспроизведения музыкального плеера
- 13. Запуск музыкального проигрывателя по умолчанию
- 14. Android: виджет музыкального плеера по умолчанию на lockscreen
- 15. Создание музыкального плеера для Android и рабочего стола одновременно
- 16. Как зарегистрировать музыку для музыкального плеера Android по умолчанию?
- 17. Стоит ли создавать файл плейлиста для музыкального плеера Android?
- 18. Как получить файл пути к файлу с помощью андроидального музыкального плеера в качестве намерения?
- 19. Голосовая команда для приложения для музыкального плеера Android
- 20. Как начать службу музыкального плеера по умолчанию
- 21. Открытый API для музыкального плеера iOS?
- 22. запуск Android-сервиса с использованием явного против неявного намерения
- 23. Android, запуск намерения через webview
- 24. Запуск моего приложения с использованием намерения URI
- 25. Запуск приложения Instagram с использованием намерения
- 26. Повторное запуск текущей активности с использованием намерения
- 27. Запуск нового намерения в android
- 28. Начальный код музыкального проигрывателя Android
- 29. Запуск Android намерения из браузера с статистов
- 30. Как добавить браузер файлов в приложение для музыкального плеера?
работает как шарм :) – Calvin
Как проверить медиаплеером приложение availbe или нет на устройстве –
Это не работает на Nexus 6 (открывается в фотографиях приложение) – nbarraille