MediaPlayer中的错误(1,-4)

时间:2012-09-18 11:00:55

标签: android android-intent

我想使用Intent播放视频和音频文件。媒体文件放在包位置(file:/// data / data / ....)。

播放视频:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "video/*");        
this.startActivity(i);

播放音乐:

Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "audio/mp3");
this.startActivity(i);

但是将错误设为“错误(1,-4)”。如何清除这个?

1 个答案:

答案 0 :(得分:0)

确保您的视频文件具有MODE_WORLD_READABLE权限,以便媒体播放器可以访问 它

  

http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE

您可以尝试使用以下意图播放视频和音频:

File videoFile2Play = new File("pathtofile");
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(videoFile2Play), "video/*");
startActivity(i);