HarmonyOS 图片exif信息获取异常

在尝试读取相册图片的 exif 信息时,遇到了一些问题,:

1. 在获取部分字段时,会发生异常,错误信息为:“There is generic napi failure!”,想问下这个是否符合预期,出现该错误的字段有:GPSDateStamp, ImageDescription, PhotoMode, SensitivityType, StandardOutputSensitivity, RecommendedExposureIndex, UserComment。

2. 部分字段可以正常获取,但取到的值为:default_exif_value。有一个诉求,需要把图片 A 的 exif 信息复制到图片 B 中,假如图片 A 中有值为 default_exif_value 的字段,该如何处理?将图片 B 的该字段赋值为"空串"吗,还是赋值为"default_exif_value"?

3. 如问题 2 中的诉求,目是将 image.PropertyKey 的所有属性放到了数组中,遍历获取后通过 modifyImageProperty 进行修改,但该方式可维护性较差,是否有更好的方案,可以获取到 image.PropertyKey 中的所有属性;或者有更简便的方法,将图片 A 中的所有 exif 信息更新至图片 B。

HarmonyOS
2024-08-13 15:54:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

1、图片如果没有信息,get获取失败是正常现象,可以使用getImageProperties获取,如获取失败则返回null。https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-image-kit/js-apis-image.md#getimageproperties12

2、3:目前不支持jpegA exif clone到jpeg B。

分享
微博
QQ
微信
回复
2024-08-13 21:15:17
相关问题
HarmonyOS 异常堆栈获取
270浏览 • 1回复 待解决
烧录捕获到异常信息,怎么解决?
8335浏览 • 2回复 待解决
HarmonyOS SDK内部资源获取异常
328浏览 • 0回复 待解决
HarmonyOS 系统信息获取方式
390浏览 • 1回复 待解决
HarmonyOS 如何获取版本信息
57浏览 • 1回复 待解决
如何获取获取OAID信息
349浏览 • 1回复 待解决
HarmonyOS获取wifi信息,比如BSSID,SSID
297浏览 • 1回复 待解决
HarmonyOS如何获取规范格式的设备信息
252浏览 • 1回复 待解决
HarmonyOS 关于获取设备信息内容确认
105浏览 • 1回复 待解决
获取系统当前时间戳异常
25浏览 • 1回复 待解决
如何获取手机屏幕信息
783浏览 • 1回复 待解决
PhotoViewPicker如何获取原始信息
2197浏览 • 1回复 待解决
如何获取应用版本信息
2053浏览 • 1回复 待解决
HarmonyOS如何获取截屏图片
368浏览 • 1回复 待解决
EnvironmentCallback无法获取信息
1892浏览 • 1回复 待解决
获取当前WLAN连接信息
576浏览 • 1回复 待解决