Медиаплеер исключение - PullRequest
       10

Медиаплеер исключение

1 голос
/ 18 января 2012

Intent intent1 = новое намерение ( android.provider.MediaStore.INTENT_ACTION_MUSIC_PLAYER) .setData (selectedImageUri);

Я хочу воспроизвести мультимедийный файл с помощью мультимедийного проигрывателя Android по умолчанию, но он не работает на устройствах, показывающих

ActivityNotFoundException

. Может ли кто-нибудь помочь мне исправить это. Я застрял здесь

Ответы [ 2 ]

4 голосов
/ 18 января 2012
String extension = MimeTypeMap
                        .getFileExtensionFromUrl(selectedImagePath);
                String mimeType = MimeTypeMap.getSingleton()
                        .getMimeTypeFromExtension(extension);
                Intent mediaIntent = new Intent(Intent.ACTION_VIEW);
                mediaIntent.setDataAndType(Uri.parse(selectedImagePath),
                        mimeType);
                startActivity(mediaIntent);

Я использовал этот код и получил вывод.

0 голосов
/ 18 января 2012

Может быть, это поможет вам.Ниже приведен фрагмент, который я использую, и он отлично работает.Передайте URL в ваш медиаплеер по умолчанию, и оттуда он позаботится об этом.

                  Uri myUri = Uri.parse( //your url);
            Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
             intent.setDataAndType(myUri, "audio/*"); 
             startActivity(intent);
...