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返回值变更。

适配指导

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

import { image } from '@kit.ImageKit';
import { BusinessError } from '@kit.BasicServicesKit';

function getImageMimeType(context: Context) {
  //此处'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}`);
    })
  }
}

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 changelogs_arkweb

openharmony 鸿蒙 chagelogs-filemanagement

openharmony 鸿蒙 changelogs-arkui

openharmony 鸿蒙 changelogs-externaldevicemanager

openharmony 鸿蒙 changelogs-multimedia

openharmony 鸿蒙 changelogs-startup

openharmony 鸿蒙 changelogs-ability

openharmony 鸿蒙 changelogs-arkts

openharmony 鸿蒙 changelogs-bluetooth

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