我已使用以下代码将自定义标签添加到图像的Exif数据中,该代码工作正常并将标签添加到图像中,然后读取在同一图像中添加的标签运行该应用程序,但是问题在于此保存的属性没有完全保存,换句话说,当我删除setAttribute的代码并保留读取该属性的代码并运行该应用程序时,我之前保存的标签会没有显示,并且它似乎返回null,所以我需要将这个标签完全保存到图像的Exif数据中,因此即使关闭我的应用程序,我也能够读取标签而无需再次设置标签(我需要将此标签固定为图库中的图像,如日期,时间等其他标签一样),请问有人可以帮助我解决此问题吗?谢谢
exif = new ExifInterface(array.get(10));
String imageDescription = "my image tag";
exif.setAttribute("ImageDescription", imageDescription);
exif.saveAttributes();
阅读标签的代码:
String x = exif.getAttribute("ImageDescription");
textView.setText(x);