exif - 使用 CameraX 设置 EXIF 地理位置
问题描述
如何使用 CameraX API 在图像 EXIF 中添加位置信息。我使用https://codelabs.developers.google.com/codelabs/camerax-getting-started/#4创建了自己的应用程序。
我筛选了https://developer.android.com/training/camerax和https://developer.android.com/jetpack/androidx/releases/exifinterface但没有找到任何指南。
解决方案
如果你拍了一张照片,你会覆盖onImageSaved
. 在那里,您可以将 exif 数据写入您的照片。我只有Java,但原理是一样的。
ExifInterface exif = null;
try {
exif = new ExifInterface(PhotoPath);
} catch (IOException e) {
e.printStackTrace();
}
exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, "location");