Камера Android убивает предыдущее действие и создает дополнительное изображение в галерее

Привет, я разрабатываю приложение для Android, в котором я использую камеру, чтобы сделать снимок и сохранить его в указанном месте. Он отлично работает на некоторых устройствах, но на некоторых устройствах, когда я запускаю камеру, он закрывает предыдущую активность, а когда я возвращаюсь с камеры в свое приложение, он создает два изображения. Один в месте, которое я указал для намерения камеры и один по умолчанию в галерее. Я не хочу хранить в галерее. Я попробовал это двумя способами:

 intent.putExtra(MediaStore.EXTRA_OUTPUT,
                    Uri.fromFile(new File( Common.getLocalCacheTempDirectoryPath()+ Constants.tmp_profile_image_path)));
            ((Activity)getContext()).startActivityForResult(intent, Constants.REQUEST_CODE_CAPTURE_PROFILE_PHOTO);

Так что приведенный выше код работает нормально, только если проверить в фоновом режиме, что он разрушает мою предыдущую активность, когда я запускаю приложение камеры. Он отлично работает на некоторых устройствах, но на некоторых устройствах не работает должным образом. Нужна помощь. Спасибо.

0 ответов

Другие вопросы по тегам