我想为图像使用Exif标签。 阅读标签非常简单,但工作正常,但不能保存。
private void saveTag(String tag, String value) {
try {
ExifInterface exif = new ExifInterface(imagePath);
exif.setAttribute(tag, value);
exif.saveAttributes();
} catch (IOException ioe) {
toast("Image no longer exists!");
} catch (NullPointerException npe) {
toast("No image loaded!");
}
}
每次都抛出IOException,我该怎么办?
授予:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
答案 0 :(得分:0)
我发现在Exif界面打开时,图片必须位于设备的存储空间中。必须先将SD卡中的图片复制到设备的存储中。