0
他打我以這種方式保存的視頻,我的內部存儲:將文件轉換爲文字可讀和videoview
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");
的probleb開始煥我嘗試播放這樣的視頻:
MediaController mc = new MediaController (this);
videoView.setMediaController(mc);
videoView.setVideoPath(outputFileName);
videoView.start();
我收到味精,視頻無法打開,我認爲這是因爲世界可讀的權限。
如何更改文件權限? ,我是否需要改變這一行中的任何內容?
videoView.setVideoPath(outputFileName);
寫你的建議是什麼外部存儲,但我需要保存在內部存儲。我覺得這有點像FileInputStream fileInputStream = new FileInputStream(「/ data/data/com.mypackage/myfile」); mediaPlayer.setDataSource(fileInputStream.getFD()); – idan