Можете ли вы "обернуть" функциональность стоковой камеры на телефоне Droid? - PullRequest
0 голосов
/ 16 ноября 2011

Моя компания нуждается в печати метки времени на изображениях, снятых на дроиде. Другой разработчик упомянул, что мы можем обернуть всю функциональность стоковой камеры, а затем, когда будет сделан снимок, добавить на него метку времени. Можно ли это сделать, и если да, то насколько простым / сложным это будет?

1 Ответ

1 голос
/ 16 ноября 2011

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

Вам нужно выполнить намерение ACTION_IMAGE_CAPTURE, это запускаетприложение камеры устройства и предлагает пользователю сделать снимок (стандартное приложение или нет, даже не имеет значения) .Когда фотография будет сделана, она вернется в ваше приложение¹.На этом этапе вы получите URI файла снятого изображения, который обычно указывает на JPEG.

Получив это, загрузите изображение через BitmapFactory в Bitmap возьмите объект и отредактируйте его, используя Canvas.Вы можете использовать Canvas.drawText(), чтобы нарисовать текст.Затем сохраните его там, где вам нужно, отправьте его с устройства или делайте с ним все, что хотите.И это все волшебство.

¹ здесь - небольшой пример того, как это сделать, найденный через Google, есть еще множество

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...