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 начинает Whan я стараюсь играть в видео, как это:
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