我以这种方式将视频保存在我的内部存储中:
mMediaRecorder.setOutputFile(getOutputMediaFile(MEDIA_TYPE_VIDEO)
.toString());
outputFileName = getOutputMediaFile(MEDIA_TYPE_VIDEO).toString();
private File getOutputMediaFile(int type) {
mediaStorageDir = new File(getFilesDir().getAbsolutePath(),"YV" ); }
if (type == MEDIA_TYPE_VIDEO) {
mediaFile = new File(mediaStorageDir.getPath() + File.separator
+ "YV" + timeStamp + ".mp4");
当我尝试播放这样的视频时,问题就开始了:
MediaController mc = new MediaController (this);
videoView.setMediaController(mc);
videoView.setVideoPath(outputFileName);
videoView.start();
我收到视频无法打开的消息,我认为这是因为世界可读权限。
如何更改文件权限?,我还需要更改此行中的任何内容吗?
videoView.setVideoPath(outputFileName);