我以这种方式将视频保存在我的内部存储空间中:
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);
答案 0 :(得分:0)
添加此权限以便在清单文件中读取和写入
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>