2018 Захоплення зображень з n_image_capture наміри в android android

Androids .help Русский Android-спільнота.

Я зйомці з використанням MediaStore.ACTION_IMAGE_CAPTURE наміри. вона працює нормально в більшості пристроїв. але він не працює правильно, в якийсь новітні андроїд пристрої, як очікувалося.

мій намір полягає захопити зображення за допомогою камери і відправити його на сервер, але не зберігати цей образ за замовчуванням в галереї пристрою.

**: Коли я захопити зображення, вона повертається в інший галереї в методі onActivityResult замість знятого зображення в деяких новітні андроїд пристроїв. Я використовую нижче код для захоплення і збереження зображення.

У onActivityResult методу,

Чи може один допомогти мені в цьому відношенні.

Top 5 Respuesta

Фотографії, зроблені в ACTION_IMAGE_CAPTURE не зареєстровані в Mediastore автоматично на всіх пристроях.

Єдиний надійний спосіб я знаю, полягає в збереженні шлях до картинки в локальній змінній. Пам'ятайте, що ваша програма може отримати убитий під час в фоновому режимі (в той час какпріложеніе камери працює), так що ви повинні зберегти шлях у onSaveInstanceState.

Створити ім'я тимчасового файлу, гдефото буде зберігатися при запуску наміри.

fileName ЯвляетсяString, поле вашої діяльності. Ви повинні зберегти його таким чином:

і відновити його в OnCreate ():

Тепер, під час onActivityResult, ви знаєте ім'я файлу, в которомфотографія була збережена (fileName). Ви можете зробити все, що завгодно з ним, а потім видалити його.

Метод Мій onActivityResult () виглядає наступним чином, і це працює в отриманні зображення з MediaStore.ACTION_IMAGE_CAPTURE:

останні питання