我希望我的应用程序录制视频并在 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,但没有发生任何事情,除了一个变化,它显示该视频无法播放。