2012-01-18 163 views
1

意图intent1 =新意图( android.provider.MediaStore.INTENT_ACTION_MUSIC_PLAYER) .setData(selectedImageUri);媒体播放器异常

我想播放媒体文件采用了android默认媒体播放器,但它不是在设备工作时显示

ActivityNotFoundException

。可任何一个可以帮助我纠正it.i卡在这里

+0

你正在使用哪个手机。当手机中没有应用程序来处理你的意图时,这种情况就会出现。 – akkilis 2012-01-18 06:10:53

回答

4
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

也许这会帮助你。以下是我使用的作品,它工作正常。将网址传递给您的默认媒体播放器,并从那里进行处理。

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