diff --git a/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md b/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md index cf36172ac70f9180f241988cbfd2ef3468d9f056..dedb6a0dcb8d5c590ca43c0e805be64156e851c1 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md +++ b/zh-cn/application-dev/reference/apis/js-apis-fileAccess.md @@ -1392,90 +1392,6 @@ getFileInfoFromRelativePath(relativePath: string, callback: AsyncCallback\10+ - -getThumbnail(uri: string, size: image.Size) : Promise<image.PixelMap> - -通过指定uri和尺寸获取媒体文件的Pixelmap对象,使用Promise异步回调。 - -**系统能力**:SystemCapability.FileManagement.UserFileService - -**需要权限**:ohos.permission.FILE_ACCESS_MANAGER - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| ------ | ----------------------------------- | ---- | ----------- | -| uri | string | 是 | 媒体文件uri | -| size | [image.Size](js-apis-image.md#size) | 是 | 缩略图尺寸 | - -**返回值:** - -| 类型 | 说明 | -| :---------------------------- | :----------------- | -| Promise<[image.PixelMap](js-apis-image.md#pixelmap7)> | 返回的Pixelmap对象 | - -**示例:** - -```js -// 以媒体库uri为例 -// 示例代码targetUri表示Download目录下某个媒体文件(图片、音频、视频),该uri是对应的fileInfo中uri -// 开发者应根据自己实际获取的uri进行开发 -let targetUri = "file://media/image/100"; -let size = { width: 128, height: 128 }; -try { - // fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取 - let pixelMap = await fileAccessHelper.getThumbnail(targetUri, size); - let imageInfo = await pixelMap.getImageInfo(); - console.log("getThumbnail sucess, pixelMap.width: " + imageInfo.size.width); - console.log("getThumbnail sucess, pixelMap.height: " + imageInfo.size.height); -} catch (error) { - console.error("getThumbnail failed, errCode:" + error.code + ", errMessage:" + error.message); -}; -``` - -### getThumbnail10+ - - getThumbnail(uri: string, size: image.Size, callback: AsyncCallback<image.PixelMap>) : void - -通过指定uri和尺寸获取媒体文件的Pixelmap对象,使用callback异步回调。 - -**系统能力**:SystemCapability.FileManagement.UserFileService - -**需要权限**:ohos.permission.FILE_ACCESS_MANAGER - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ----------------------------------- | ---- | ------------------ | -| uri | string | 是 | 媒体文件uri | -| size | [image.Size](js-apis-image.md#size) | 是 | 缩略图尺寸 | -| callback | AsyncCallback<[image.PixelMap](js-apis-image.md#pixelmap7)> | 是 | 返回的Pixelmap对象 | - -**示例:** - -```js -// 以媒体库uri为例 -// 示例代码targetUri表示Download目录下某个媒体文件(图片、音频、视频),该uri是对应的fileInfo中uri -// 开发者应根据自己实际获取的uri进行开发 -let targetUri = "file://media/image/100"; -let size = { width: 128, height: 128 }; -try { - // fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取 - fileAccessHelper.getThumbnail(targetUri, size, async(err, pixelMap) => { - if (err) { - console.error("Failed to getThumbnail in async, errCode:" + err.code + ", errMessage:" + err.message); - return; - } - let imageInfo = await pixelMap.getImageInfo(); - console.log("getThumbnail sucess, pixelMap.width: " + imageInfo.size.width); - console.log("getThumbnail sucess, pixelMap.height: " + imageInfo.size.height); - }); -} catch (error) { - console.error("getThumbnail failed, errCode:" + error.code + ", errMessage:" + error.message); -}; -``` - ### query10+ query(uri:string, metaJson: string) : Promise<string> @@ -1771,6 +1687,3 @@ try { | DATE_MODIFIED | 'date_modified' | 文件的修改日期,例如1665310670 | | RELATIVE_PATH | 'relative_path' | 相对路径,例如Pictures/Screenshots/ | | FILE_SIZE | 'size' | 文件(夹)大小(单位:字节) | -| WIDTH | 'width' | 图像文件的宽度(单位:像素) | -| HEIGHT | 'height' | 图像文件的高度(单位:像素) | -| DURATION | 'duration' | 音频和视频文件的时长(单位:毫秒) | diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-filemanagement.md b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-filemanagement.md new file mode 100644 index 0000000000000000000000000000000000000000..fe8a138de08225d8740733fee5a45ab96952e4b9 --- /dev/null +++ b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.5/changelogs-filemanagement.md @@ -0,0 +1,25 @@ +# 文件管理子系统ChangeLog +## c1.filemanager.1 fileAccess 模块变更 +fileAccess 将不支持获取缩略图和媒体资源的部分查询 + +**变更影响** +1. getThumbnail 接口下架 +2. FILEKEY 图像和音频选项下架 + +**关键的接口/组件变更** +删除接口如下 + +| 类名 | 删除接口声明 | +| -------------- | ------------------------------------------------------------ | +| fileAccessHelper | getThumbnail(uri: string, size: image.Size): Promise;| +| fileAccessHelper | getThumbnail(uri: string, size: image.Size, callback: AsyncCallback): void;| + + 选项删除 +| 枚举类型 | 删除的键值 | +| -------- | ---- | +| FileKey | DURATION = 'duration' | +| FileKey | WIDTH = 'width' | +| FileKey | HEIGHT = 'height' | + + +