Как запустить музыкальный проигрыватель по умолчанию из моего приложения? - PullRequest
2 голосов
/ 07 июня 2011

Я делаю приложение с ListView.Когда я нажимаю на элемент ListView, должен начать воспроизводиться звуковой файл .ogg.Не в моем приложении, а в приложении пользователя по умолчанию для музыкального проигрывателя.Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 02 марта 2014

Не знаю, если это напрямую относится к вопросу, но вот способ открыть приложение Play Music из вашего собственного приложения:

Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.google.android.music");
if (i == null)
     throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
}
1 голос
/ 28 сентября 2017

Попробуйте это:

    Intent intent = new Intent();
    intent.setAction(android.content.Intent.ACTION_VIEW);
    File file = new File(uri);
    intent.setDataAndType(Uri.fromFile(file), "audio/*");
    ActivityChatView.mContext.startActivity(intent);
1 голос
/ 07 июня 2011

Попробуйте это

Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);

Или

Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");   
Intent it = new Intent(Intent.ACTION_VIEW, uri);   
startActivity(it);  

Извлечено из http://snipt.net/Martin/android-intent-usage/

Я не проверял себя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...