使用Android中的Exif data in a JPEG image file
将自定义数据写为ExifInterface
想write/add
tags/exif
中的JPEG file
自定义Geo location data, attributes etc...
数据,如姓名,年龄等等...现在我可以写出ExifInterface (Android)
之类的默认值,但是可以我使用{{1}}
这是否可能或任何其他替代方法用图像来维护这些缺乏信息
答案 0 :(得分:13)
Android的ExifInterface只允许您编写“已识别”的exif标记。您可以在链接中找到一些公认的exif标记:http://developer.android.com/reference/android/media/ExifInterface.html
但好消息是,Android API中没有提到更多exif标签。 坏消息是,我还没有找到列出所有可用exif标签的库
经过几个小时的研究和实验,我发现以下标签有效:
“UserComment在”
因此,以下代码段将起作用:
String mString = "Your message here";
ExifInterface exif = new ExifInterface(path_of_your_jpeg_file);
exif.setAttribute("UserComment", mString);
exif.saveAttributes();
我仍在尝试找出允许使用哪些其他exif标签,但就目前而言,这应该可以解决问题。
答案 1 :(得分:1)
要执行此操作,请使用Android EXIF Interface
使用此方法添加属性 public void setAttribute(String tag,String value)
使用此方法制作新版本的JPEG。 public void saveAttributes()