0

我以这种方式将视频保存在我的内部存储中:

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);
4

1 回答 1

0

在清单文件中添加此权限以进行读写

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2013-06-01T16:05:28.163 回答