【发布时间】:2012-12-16 18:22:30
【问题描述】:
我希望我的应用程序录制视频并在 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,但没有发生任何事情,除了一个更改,它显示无法播放此视频。
【问题讨论】:
-
发布 logcat 输出。这样一来,人们就可以通过轻松找出错误来帮助您,而不是将大部分时间花在推测您可能遇到的问题上。