1

我希望我的应用程序录制视频并在 android 的 VideView 上播放。我正在为此做这件事。

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

// context 是一个Activity的上下文

并将 onActivityResult() 重写为

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

但它没有播放录制的视频,我也尝试过使用

videoView.setVideoPath(mVideoUri.getPath());

而不是 Uri,但没有发生任何事情,除了一个变化,它显示该视频无法播放。

4

1 回答 1

0

我解决了这个问题,我只是犯了一个愚蠢的错误,我没有调用 videoView.start() 方法。

于 2013-01-03T06:53:26.477 回答