Человек, я еще не удалось сохранить картинку, когда я отправляю намерение с просьбой сделать снимок. Вот что я делаю:Проблемы с сохранением фотографии в файл
Сделать URI, представляющий путь
android.content.Context c = getApplicationContext(); String fname = c.getFilesDir().getAbsolutePath()+"/parked.jpg"; java.io.File file = new java.io.File(fname); Uri fileUri = Uri.fromFile(file);
Создание Intent (! Не забудьте имя PKG) и начать деятельность
private static int TAKE_PICTURE = 22; Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra("com.droidstogo.boom1." + MediaStore.EXTRA_OUTPUT, fileUri); startActivityForResult(intent, TAKE_PICTURE);
Начало действия камеры, и я могу сделать снимок и одобрить его. Затем мой
onActivityResult()
вызывается. Но мой файл не записывается. URI, является: Файл: ///data/data/com.droidstogo.boom1/files/parked.jpgЯ могу создать OK миниатюр (при не прикладывая дополнительный в Intent), и может написать, что файл ОК, а затем прочитать его обратно).
Может ли кто-нибудь увидеть, какую ошибку я делаю? В логарифме нет ничего очевидного - камера явно снимает изображение. Спасибо,
Питер
Следует отметить, что у меня есть соответствующие разрешения, заданные в файле AndroidManifest.xml:
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-library android:name="com.google.android.maps" />
</application>
Любые идеи? Любые идеи о том, что нужно попробовать, чтобы узнать больше о проблеме?
можно уложить код для лучшего понимания проблемы – the100rabh
Возможно, этот вопрос [http://stackoverflow.com/questions/649057/how-do-i-save-data-from-camera-to- disk-using-mediastore-on-android) может помочь. – kgiannakakis