Установите геолокацию EXIF ​​с помощью CameraX - PullRequest
1 голос
/ 20 июня 2020

Как добавить информацию Местоположение в изображение EXIF ​​с помощью CameraX API. Я создал свое собственное приложение, используя https://codelabs.developers.google.com/codelabs/camerax-getting-started/#4.

Я просмотрел https://developer.android.com/training/camerax и https://developer.android.com/jetpack/androidx/releases/exifinterface, но направляющих не найдено.

1 Ответ

0 голосов
/ 27 июля 2020

Если вы сделали снимок, вы замените onImageSaved. Там вы можете записать данные exif на свою фотографию. У меня он есть только в Java, но принцип тот же.

 ExifInterface exif = null;
      try {
          exif = new ExifInterface(PhotoPath);
      } catch (IOException e) {
          e.printStackTrace();
      }
 exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, "location");

Различные теги, которые вы можете найти здесь . Как получить местоположение: здесь , и если вам нужна дополнительная информация о том, как сохранить местоположение в exif, посмотрите здесь .

...