0

我想使用 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);

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

4

1 回答 1

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);
于 2012-09-18T11:28:54.393 回答