将文件转换为可读字,并在videoview中播放他

时间:2013-06-01 15:55:00

标签: android android-video-player android-mediarecorder

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

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

1 个答案:

答案 0 :(得分:0)

添加此权限以便在清单文件中读取和写入

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>