Довольно просто на самом деле.Определенно способ проще, чем писать приложение для камеры с нуля.
Вот краткий обзор, чтобы дать вам несколько ключевых слов:
Вам нужно выполнить намерение ACTION_IMAGE_CAPTURE
, это запускаетприложение камеры устройства и предлагает пользователю сделать снимок (стандартное приложение или нет, даже не имеет значения) .Когда фотография будет сделана, она вернется в ваше приложение¹.На этом этапе вы получите URI файла снятого изображения, который обычно указывает на JPEG.
Получив это, загрузите изображение через BitmapFactory
в Bitmap
возьмите объект и отредактируйте его, используя Canvas
.Вы можете использовать Canvas.drawText()
, чтобы нарисовать текст.Затем сохраните его там, где вам нужно, отправьте его с устройства или делайте с ним все, что хотите.И это все волшебство.
¹ здесь - небольшой пример того, как это сделать, найденный через Google, есть еще множество