要向Android中的图像附加EXIF信息,可以使用ExifInterface类。以下是一个示例代码,演示如何添加一些基本的EXIF信息:
try {
ExifInterface exifInterface = new ExifInterface(filePath);
exifInterface.setAttribute(ExifInterface.TAG_GPS_LATITUDE, "37/1,48/1,285842/10000");
exifInterface.setAttribute(ExifInterface.TAG_GPS_LONGITUDE, "-122/1,-30/1,926117/10000");
exifInterface.setAttribute(ExifInterface.TAG_MAKE, "Sony");
exifInterface.setAttribute(ExifInterface.TAG_MODEL, "DSC-HX50V");
exifInterface.setAttribute(ExifInterface.TAG_DATETIME, "2019:01:01 12:00:00");
exifInterface.setAttribute(ExifInterface.TAG_FLASH, Integer.toString(ExifInterface
.FLASH_FIRED));
exifInterface.saveAttributes();
} catch (IOException e) {
e.printStackTrace();
}
在这个示例代码中,我们向一张名为“filePath”的照片添加了一些基本的EXIF信息,包括GPS坐标、制造商、型号、拍摄日期和闪光灯状态。最后,调用exifInterface.saveAttributes()将新的EXIF信息保存到照片中。