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 ファイルを再生することはできません。

Android でサポートされている形式については、http://developer.android.com/guide/appendix/media-formats.html をご覧ください

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-and-ffmpeg

私が助けてくれることを願っています:)

于 2012-12-19T11:27:03.493 に答える