Intent intent1 = new Intent(
                    android.provider.MediaStore.INTENT_ACTION_MUSIC_PLAYER)
                    .setData(selectedImageUri);


我想使用android默认媒体播放器播放媒体文件,但在显示以下内容的设备中无法正常工作


  
    ActivityNotFoundException
  


。有人可以帮我改正吗?我被困在这里

最佳答案

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


我使用了这段代码,然后得到了输出。

08-19 12:54