2012-03-06 2 views
1

Я использую простое намерение камеры для съемки простых изображений в Android следующим образом:Android камеры Намерение сохранения файла дважды/как избежать

Uri outputFileUri = Uri.fromFile(photo); 
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
camera.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); 
this.startActivityForResult(camera, CAMERA_RESULT); 

Проблема заключается в следующем: Файл сохраняется дважды

  • После того, когда изображение фактически берется (то он сохраняется в каталоге галереи)
  • Однажды, когда пользователь «принимает» изображение (то сохраняется в outputFileUri)

Хотя я действительно не могу представить себе этот факт, о котором я уже читал, нельзя избежать создания этих дубликатов файлов. Но Если нет, есть ли возможность получить путь к картинке в каталоге галереи, чтобы удалить ее в моем приложении?

ответ

0

Просто, чтобы вы, ребята, знали, я провел некоторое исследование, и на самом деле это не очень хорошая идея, чтобы решить это так, к сожалению.

Тем не менее вы можете сделать очень удобную SurfaceView-Camera-Activity, которая будет сохранять только данные, о которых вы говорите.

Смежные вопросы