2

可能重复:
播放视频的 Android 意图?

如何使用默认播放器播放 .avi 视频文件。

Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
File file = new File(arrGetVideoList.get(position));
intent.setDataAndType(Uri.fromFile(file), " video/*");
startActivity(intent);

arrGetVideoList 是一个包含视频文件路径的数组列表。

谁能帮我。

4

2 回答 2

4

这对我有用。

Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse(Environment.getExternalStorageDirectory()
    .getPath()
    + "/Test.avi");
intent.setDataAndType(data, "video/avi");
startActivity(intent);
于 2012-12-19T11:36:19.630 回答
1

您无法使用 Android 上的默认播放器播放 .avi 文件。

您可以查看http://developer.android.com/guide/appendix/media-formats.html以了解 Android 支持哪些格式

如果你真的需要播放除 Android 支持之外的其他格式,你应该看看 FFMpeg。

以下是一些关于 android 上的 JavaCV/ffmpeg 的有用链接:

http://code.google.com/p/javacv/source/browse/src/main/java/com/googlecode/javacv/ http://stackoverflow.com/questions/13770376/playing-a-video-with- javacv 和 ffmpeg

希望我能帮忙:)

于 2012-12-19T11:27:03.493 回答