From d979453d5d16ecb513b7c93fb743ecfc8018ef05 Mon Sep 17 00:00:00 2001 From: zhaona45 Date: Thu, 8 May 2025 17:49:23 +0800 Subject: [PATCH] add getMimeType interface Signed-off-by: zhaona45 Change-Id: I7492f1b697e0ae01736b1089f4fcccbe4c78160f --- .../include/image/image_source_native.h | 12 ++++++++++++ multimedia/image_framework/libimage_source.ndk.json | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/multimedia/image_framework/include/image/image_source_native.h b/multimedia/image_framework/include/image/image_source_native.h index faa192067..d8bbde70a 100644 --- a/multimedia/image_framework/include/image/image_source_native.h +++ b/multimedia/image_framework/include/image/image_source_native.h @@ -176,6 +176,18 @@ Image_ErrorCode OH_ImageSourceInfo_GetHeight(OH_ImageSource_Info *info, uint32_t */ Image_ErrorCode OH_ImageSourceInfo_GetDynamicRange(OH_ImageSource_Info *info, bool *isHdr); +/** + * @brief Get mime type from OH_ImageSource_Info. + * + * @param info A OH_ImageSource_Info pointer. + * @param mimeType Mime type of the Image Source. + * @return Returns one of the following result codes: + * {@link IMAGE_SUCCESS}: The execution is successful. + * {@link IMAGE_SOURCE_INVALID_PARAMETER}: info or mimeType is a null pointer. + * @since 20 + */ +Image_ErrorCode OH_ImageSourceInfo_GetMimeType(OH_ImageSource_Info *info, Image_MimeType *mimeType); + /** * @brief delete OH_ImageSource_Info pointer. * diff --git a/multimedia/image_framework/libimage_source.ndk.json b/multimedia/image_framework/libimage_source.ndk.json index ca6fab1a3..79e28f411 100644 --- a/multimedia/image_framework/libimage_source.ndk.json +++ b/multimedia/image_framework/libimage_source.ndk.json @@ -15,6 +15,10 @@ "first_introduced": "12", "name": "OH_ImageSourceInfo_GetDynamicRange" }, + { + "first_introduced": "20", + "name": "OH_ImageSourceInfo_GetMimeType" + }, { "first_introduced": "12", "name": "OH_ImageSourceInfo_Release" -- Gitee