Я пытаюсь сохранить мой выходной файл во внутреннем memory.but он бросает java.io.FileNotFoundException Доступ запрещенjava.io.FileNotFoundException Доступ запрещен в Android
private boolean crop() {
try {
FileOutputStream fos = null;
String filePath = CustomVideoGalleryActivity.videoPath.get(0);
Movie originalMovie = MovieCreator.build(filePath);
Track track = originalMovie.getTracks().get(0);
Movie movie = new Movie();
movie.addTrack(new AppendTrack(new CroppedTrack(track, 200, 800)));
Container out = new DefaultMp4Builder().build(movie);
String outputFilePath = Environment.getDataDirectory()+ "/output_crop.mp4";
fos = new FileOutputStream(new File(outputFilePath)); //throws Exception
out.writeContainer(fos.getChannel());
fos.close();
mProgressDialog.dismiss();
finish();
} catch (Exception e) {
Log.v("ONMESSAGE", e.toString());
e.printStackTrace();
mProgressDialog.dismiss();
return false;
}
return true;
}
Сэра я хочу сохранить его во внутреннем хранилище моих device.I уже добавленного разрешения android.permission.WRITE_EXTERNAL_STORAGE в моем файле манифеста. но его не работает –
Ой, моя ошибка. Вы не можете писать в '/ data'. См. Http://stackoverflow.com/questions/1998400/data-directory-has-no-read-write-permission-in-android – Saran
Нет сэра. За несколько дней до того, как я уже проверил свой program.it работал fine.it хранили мой выходной файл во внутреннюю память моего устройства. Но теперь его показывающее исключение в моем logcat –