未验证 提交 60d09543 编写于 作者: O openharmony_ci 提交者: Gitee

!21492 缩略图下架

Merge pull request !21492 from 胖子的梦/feature/delete_getthumbnail
......@@ -1392,90 +1392,6 @@ getFileInfoFromRelativePath(relativePath: string, callback: AsyncCallback\<FileI
};
```
### getThumbnail<sup>10+</sup>
getThumbnail(uri: string, size: image.Size) : Promise&lt;image.PixelMap&gt;
通过指定uri和尺寸获取媒体文件的Pixelmap对象,使用Promise异步回调。
**系统能力**:SystemCapability.FileManagement.UserFileService
**需要权限**:ohos.permission.FILE_ACCESS_MANAGER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------------- | ---- | ----------- |
| uri | string | 是 | 媒体文件uri |
| size | [image.Size](js-apis-image.md#size) | 是 | 缩略图尺寸 |
**返回值:**
| 类型 | 说明 |
| :---------------------------- | :----------------- |
| Promise&lt;[image.PixelMap](js-apis-image.md#pixelmap7)&gt; | 返回的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);
};
```
### getThumbnail<sup>10+</sup>
getThumbnail(uri: string, size: image.Size, callback: AsyncCallback&lt;image.PixelMap&gt;) : 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&lt;[image.PixelMap](js-apis-image.md#pixelmap7)&gt; | 是 | 返回的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);
};
```
### query<sup>10+</sup>
query(uri:string, metaJson: string) : Promise&lt;string&gt;
......@@ -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' | 音频和视频文件的时长(单位:毫秒) |
# 文件管理子系统ChangeLog
## c1.filemanager.1 fileAccess 模块变更
fileAccess 将不支持获取缩略图和媒体资源的部分查询
**变更影响**
1. getThumbnail 接口下架
2. FILEKEY 图像和音频选项下架
**关键的接口/组件变更**
删除接口如下
| 类名 | 删除接口声明 |
| -------------- | ------------------------------------------------------------ |
| fileAccessHelper | getThumbnail(uri: string, size: image.Size): Promise<image.PixelMap>;|
| fileAccessHelper | getThumbnail(uri: string, size: image.Size, callback: AsyncCallback<image.PixelMap>): void;|
选项删除
| 枚举类型 | 删除的键值 |
| -------- | ---- |
| FileKey | DURATION = 'duration' |
| FileKey | WIDTH = 'width' |
| FileKey | HEIGHT = 'height' |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册