1

アプリケーションでビデオを録画し、Android の VideView で再生する必要があります。そのためにやっています。

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
context.startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);

// context はアクティビティのコンテキストです

そして、 onActivityResult() を次のようにオーバーライドします

Uri mVideoUri = data.getData();
videoView.setVideoUri(mVideoUri);
videoView.setMediaController(new MediaController(this));
videoView.requestFocus();

しかし、録画したビデオを再生していないので、私も試してみました

videoView.setVideoPath(mVideoUri.getPath());

Uri の代わりに、このビデオを再生できないことを示す 1 つの変更を除いて何も起こりませんでした。

4

1 に答える 1

0

この問題を修正しました。videoView.start() メソッドを呼び出さなかったというばかげた間違いを犯しただけです。

于 2013-01-03T06:53:26.477 に答える