openharmony 鸿蒙 changelogs-image

2025-06-16 浏览 (1)

图片框架Changelog

cl.image.1 ImageInfo对象mimeType返回值变更

访问级别

公开接口

变更原因

该接口为图片信息查询接口,当前返回值与实际不符。

  • 当处理raw格式图片时,实际mimeType应返回实际格式。因当前实际解码为raw格式图片的"previewImage"或"JpgFromRaw"字段,因此错误返回"image/jpeg"。
  • 当处理icon格式图片时,未使用标准名称返回。

变更影响

此变更涉及应用适配。

实际格式变更前返回变更后返回解码支持情况编码支持情况
jpegimage/jpegimage/jpeg支持支持
iconimage/icoimage/x-icon支持不支持
dngimage/jpegimage/x-adobe-dng支持不支持
cr2image/jpegimage/x-canon-cr2支持解码预览图不支持
rafimage/jpegimage/x-fuji-raf支持解码预览图不支持
nefimage/jpegimage/x-nikon-nef支持解码预览图不支持
nrwimage/jpegimage/x-nikon-nrw支持解码预览图不支持
orfimage/jpegimage/x-olympus-orf支持解码预览图不支持
rw2image/jpegimage/x-panasonic-rw2支持解码预览图不支持
pefimage/jpegimage/x-pentax-pef支持解码预览图不支持
srwimage/jpegimage/x-samsung-srw支持解码预览图不支持
arwimage/jpegimage/x-sony-arw支持解码预览图不支持

起始API Level

API 12

变更发生版本

从OpenHarmony SDK 6.0.0.32开始。

变更的接口/组件

ImageInfo对象mimeType返回值变更。

适配指导

图片信息查询接口返回值变更,调用方式无需改变。

const context: Context = getContext(this);
//此处'test.dng'仅作示例,请开发者自行替换。否则imageSource会创建失败,导致后续无法正常执行。
const path: string = context.filesDir + "/test.dng";
const imageSourceApi: image.ImageSource = image.createImageSource(path);
if (imageSourceApi != undefined) {
  imageSourceApi.getImageInfo().then((imageInfo: image.ImageInfo) => {
    console.info("Succeeded in obtaining the image mimeType information.");
    // 调用方式无需修改,返回值修改后因支持识别实际raw格式,需要将此处判断更新。
    if (imageInfo.mimeType == "image/x-adobe-dng") {
      console.info("Image mimeType is image/x-adobe-dng.");
    }
  }).catch((error: BusinessError) => {
    console.error(`Failed to obtain the image information. code is ${error.code}, message is ${error.message}`);
  })
}

你可能感兴趣的鸿蒙文章

harmony 鸿蒙文件管理子系统ChangeLog

harmony 鸿蒙元能力子系统Changelog

harmony 鸿蒙ArkTS方舟编程语言Changelog

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙蓝牙子系统Changelog

harmony 鸿蒙驱动子系统扩展外设管理模块Changelog

harmony 鸿蒙multimedia子系统变更说明

harmony 鸿蒙启动子系统变更说明

harmony 鸿蒙ArkWeb子系统Changelog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/caXbNa