0

VideoView でビデオを再生しようとしていますが、惨めに失敗しています。私は Eclipse エミュレーターで作業しており、そこで動作しないことを半分期待していますが、Android フォン (バージョン 2.2.1) にアプリをインストールすると失敗します。「ビデオを再生できません。申し訳ありませんが、このビデオは再生できません。」というエラー メッセージが表示されます。ビデオは Raw フォルダにあります。以下は私のコードです。parsedData[3].toString() は、データベース呼び出しから抽出されるビデオの名前 (3gp 拡張子なし) です。私は何を間違っていますか?

VideoView videoview = (VideoView) findViewById(R.id.videoView);
videoview.setMediaController(new MediaController(this));
String path = "android.resource://" + getPackageName() + "/R.raw/" + parsedData[3].toString();
videoview.setVideoURI(Uri.parse(path));
videoview.requestFocus();
4

2 に答える 2

2

Raw フォルダ内のビデオは再生できません。ビデオ (.3gp、mp4) をエミュレータの SD カードに入れて再生する必要があります。エミュレータはSDカードでのビデオの再生のみをサポートしているため(Rawのようなオーディオではありません)。このリンクを見ることができます: http://android-coding.blogspot.ca/2011/03/using-videoview-to-play-mp4-from-sdcard.htmlを参照 して、Emulator Android で mp4 ファイルを再生する方法を理解してください。

于 2012-06-12T07:22:07.613 に答える
2

ビデオは SD カード (エミュレーターとデバイスの両方) で再生する必要があります。エミュレーターでファイル (ビデオ、オーディオ、画像) をプッシュするには、次のリンクが表示されるはずです: http://www.streamhead.com/android-tutorial-sd-card/

または、このリンクを参照して、リンクでビデオを再生してみてください: Raw フォルダーからビデオを再生しようとしています (VideoView)

于 2012-06-12T15:32:36.087 に答える