2015-08-03 2 views

ответ

0

Я видел, что Android автоматически генерирует миниатюру при съемке фотографии и сохраняет ее как дополнительную с помощью «данных».

Нет, это не так. Приложения для камеры могут создавать эскизы и помещать их в data дополнительно в Intent, используемом с setResult(). Android, операционная система, нет.

Можно ли отключить это действие, чтобы сэкономить место на устройстве?

Я не знаю, что такое «пространство», которое, по вашему мнению, вы «сохраните». Эту миниатюру ненадолго удерживает в системной памяти. Он не сохраняется на диске.

Если вы программист, и если вы пишете приложение для Android, и если вы используете ACTION_IMAGE_CAPTUREIntent с startActivityForResult() для вызова камеры приложение стороннего, то вы можете включить EXTRA_OUTPUT, чтобы указать, где вы хотите полный - изображение, которое должно быть записано. Согласно the ACTION_IMAGE_CAPTURE specification, data дополнительно не требуется в этом случае. Некоторые приложения для камеры затем пропустят это дополнительно.

Однако разработчики приложений сторонних камер могут делать все, что захотят. Если они хотят создать data дополнительно при каждом запросе ACTION_IMAGE_CAPTURE, это их решение сделать, поскольку они являются тем, кто пишет приложения для камеры.

+0

Хорошо, спасибо, что мне очень помогло :) –

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