首页 > 解决方案 > 使用 CameraX 设置 EXIF 地理位置

问题描述

如何使用 CameraX API 在图像 EXIF 中添加位置信息。我使用https://codelabs.developers.google.com/codelabs/camerax-getting-started/#4创建了自己的应用程序。

我筛选了https://developer.android.com/training/cameraxhttps://developer.android.com/jetpack/androidx/releases/exifinterface但没有找到任何指南。

标签: exifandroid-camerax

解决方案


如果你拍了一张照片,你会覆盖onImageSaved. 在那里,您可以将 exif 数据写入您的照片。我只有Java,但原理是一样的。

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

您可以在此处查找不同的标签。如何获取位置在这里,如果您需要更多关于如何在 exif 中存储位置的信息,请看这里


推荐阅读