Самсунг активная камера снимает 2 фото - PullRequest
0 голосов
/ 04 марта 2011
Uri imageFileUri = 
    context.getContentResolver().insert(
        Media.EXTERNAL_CONTENT_URI, new ContentValues()
    );
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); 
context.startActivityForResult(i, ImportActivity.CAMERA_REQUEST);

На моем Samsung Galaxy S (он же Vibrant) Когда я делаю фотографию, используя описанный выше метод, я получаю две фотографии в своей галерее, когда нажимаю сохранить.Один из них находится в альбоме по умолчанию для фотографий с именем «Фото», а второй создается из-за моего uri и называется «Камера».

Я бы предпочел, чтобы фотографии, сделанные с помощью приведенного выше фрагмента кода, не сохранялись впо умолчанию "Фотографии" и альбом из тех, что мы сохраняем, будет именем моего приложения (IE "Acme Mobile").Как мне этого добиться?

1 Ответ

1 голос
/ 04 марта 2011

Приложение камеры разработано производителем устройства, стандартного приложения камеры нет. Сохраняется ли сделанный снимок в галерее, а также ваш путь URI зависит от реализации приложения устройства. Вы не можете это контролировать. Лучшее, что вы можете сделать, это после того, как вы сделаете снимок, вы можете удалить файл в папке галереи и только сохранить свой файл. Просто будьте осторожны при удалении файлов из галереи.

...