HarmonyOS 鸿蒙Next API12中是否存在获取手机相册图片后缀的API?

发布于 1周前 作者 songsunli 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next API12中是否存在获取手机相册图片后缀的API?

2 回复

通过接口getimageinfosync可以获取图片信息ImageInfo,ImageInfo里面的mimeType表示图片真实格式,文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-sendableimage-V5#getimageinfosync,如果纯粹的只需要后去后缀名,可以把图片的uri字符串做截取。

HarmonyOS 鸿蒙Next API12中可以获取手机相册图片后缀。在HarmonyOS中,开发者可以通过Media Library Kit媒体文件管理服务来访问和管理手机相册中的图片资源。具体来说,可以通过以下步骤获取图片的后缀:

  1. 使用PhotoAccessHelper类来获取相册中的图片资源。这通常涉及到调用getAssets方法,并配置相应的查询条件(如图片的URI、媒体类型等)来获取PhotoAsset对象。
  2. 在获取到的PhotoAsset对象中,包含了图片的多种属性,其中就包括了图片的URI。
  3. 通过对URI进行解析,可以提取出图片的文件名和后缀。通常,文件名中最后一个点(.)之后的部分即为文件的后缀。

需要注意的是,在进行上述操作时,需要确保应用已经获得了相应的权限,如读取相册的权限(ohos.permission.READ_IMAGEVIDEO)。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部