Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f4603088
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
f4603088
编写于
2月 28, 2022
作者:
P
panqiangbiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix code issue
Signed-off-by:
N
panqiangbiao
<
panqiangbiao@huawei.com
>
上级
1d15a82c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
79 addition
and
22 deletion
+79
-22
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
+79
-22
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
浏览文件 @
f4603088
...
@@ -83,12 +83,16 @@ getFileAssets(options: MediaFetchOptions): Promise<FetchFileResult>;
...
@@ -83,12 +83,16 @@ getFileAssets(options: MediaFetchOptions): Promise<FetchFileResult>;
**示例:**
**示例:**
```
```
let fetchFileResult = await medialibrary.getFileAssets(fileNoArgsfetchOp);
medialibrary.getFileAssets(fileNoArgsfetchOp).then(function(fetchFileResult){
console.info("getFileAssets successfully:"+ JSON.stringify(dir));
}).catch(function(err){
console.info("getFileAssets failed with error:"+ err);
});
```
```
## medialibrary.on
## medialibrary.on
on(type: '
Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote file', callback: () => {}
): void;
on(type: '
deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback
<
void
>
): void;
打开媒体文件变更和上线通知,使用callback方式返回异步结果。
打开媒体文件变更和上线通知,使用callback方式返回异步结果。
...
@@ -97,18 +101,18 @@ on(type: 'Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote
...
@@ -97,18 +101,18 @@ on(type: 'Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------- | ---- | ------------------- |
| -------- | ---------------- | ---- | ------------------- |
| type | type | 是 | 媒体类型。 |
| type | type | 是 | 媒体类型。 |
| callback |
AsyncC
allback
<
void
>
| 是 | 回调返回空。 |
| callback |
c
allback
<
void
>
| 是 | 回调返回空。 |
**示例:**
**示例:**
```
```
medialibrary.on(
['image','video','audio']
, () => {
medialibrary.on(
'imageChange'
, () => {
this.sendNotify('image');
this.sendNotify('image');
})
})
```
```
## medialibrary.off
## medialibrary.off
off(type: '
Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote file', callback?: () => {}
): void;
off(type: '
deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback
<
void
>
): void;
关闭媒体文件变更和设备上线通知,使用callback方式返回异步结果。
关闭媒体文件变更和设备上线通知,使用callback方式返回异步结果。
...
@@ -117,12 +121,12 @@ off(type: 'Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote
...
@@ -117,12 +121,12 @@ off(type: 'Device'|'Album'| 'SmartAlbum'|'Image'|'Audio'|'Video'|'File'| 'Remote
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------- | ---- | ------------------- |
| -------- | ---------------- | ---- | ------------------- |
| type | type | 是 | 媒体类型。 |
| type | type | 是 | 媒体类型。 |
| callback |
AsyncC
allback
<
void
>
| 是 | 回调返回空。 |
| callback |
c
allback
<
void
>
| 是 | 回调返回空。 |
**示例:**
**示例:**
```
```
medialibrary.off(
['image','video','audio']
, () => {
medialibrary.off(
'imageChange'
, () => {
this.sendNotify('image');
this.sendNotify('image');
})
})
```
```
...
@@ -173,7 +177,11 @@ createAsset(mediaType: MediaType, displayName: string, relativePath: string): Pr
...
@@ -173,7 +177,11 @@ createAsset(mediaType: MediaType, displayName: string, relativePath: string): Pr
**示例:**
**示例:**
```
```
asset = await medialibrary.createAsset(mediaType, "image01.jpg", path);
medialibrary.createAsset(mediaType, "image01.jpg", path).then(function(asset){
console.info("createAsset successfully:"+ JSON.stringify(asset));
}).catch(function(err){
console.info("createAsset failed with error:"+ err);
});
```
```
## medialibrary.deleteAsset
## medialibrary.deleteAsset
...
@@ -218,7 +226,11 @@ deleteAsset(uri: string): Promise<void>;
...
@@ -218,7 +226,11 @@ deleteAsset(uri: string): Promise<void>;
**示例:**
**示例:**
```
```
await medialibrary.deleteAsset(asset.uri);
medialibrary.deleteAsset(asset.uri).then(()=>{
console.info("deleteAsset successfully");
}).catch(function(err){
console.info("deleteAsset failed with error:"+ err);
});
```
```
## medialibrary.getAlbums
## medialibrary.getAlbums
...
@@ -261,7 +273,11 @@ getAlbums(options: MediaFetchOptions): Promise<Array<Album>>;
...
@@ -261,7 +273,11 @@ getAlbums(options: MediaFetchOptions): Promise<Array<Album>>;
**示例:**
**示例:**
```
```
let albumList = await medialibrary.getAlbums(AlbumNoArgsfetchOp);
medialibrary.getAlbums(AlbumNoArgsfetchOp).then(function(albumList){
console.info("getAlbums successfully:"+ JSON.stringify(albumList));
}).catch(function(err){
console.info("getAlbums failed with error:"+ err);
});
```
```
## medialibrary.getActivePeers
## medialibrary.getActivePeers
...
@@ -417,7 +433,11 @@ isDirectory():Promise<boolean>;
...
@@ -417,7 +433,11 @@ isDirectory():Promise<boolean>;
**示例:**
**示例:**
```
```
let isDirectory = await asset.isDirectory();
asset.isDirectory().then(function(isDirectory){
console.info("isDirectory result:"+ isDirectory);
}).catch(function(err){
console.info("isDirectory failed with error:"+ err);
});
```
```
## FileAsset.commitModify
## FileAsset.commitModify
...
@@ -435,7 +455,9 @@ commitModify(callback: AsyncCallback<void>): void;
...
@@ -435,7 +455,9 @@ commitModify(callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
await asset.commitModify();
asset.commitModify(function(err){
// do something
});
```
```
## FileAsset.commitModify
## FileAsset.commitModify
...
@@ -634,7 +656,9 @@ favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
...
@@ -634,7 +656,9 @@ favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
await asset.favorite(true);
asset.favorite(true,function(err){
// do something
});
```
```
## FileAsset.favorite
## FileAsset.favorite
...
@@ -658,7 +682,11 @@ favorite(isFavorite: boolean): Promise<void>;
...
@@ -658,7 +682,11 @@ favorite(isFavorite: boolean): Promise<void>;
**示例:**
**示例:**
```
```
await asset.favorite(true);
asset.favorite(true).then(function() {
console.info("favorite successfully");
}).catch(function(err){
console.info("favorite failed with error:"+ err);
});
```
```
## FileAsset.isFavorite
## FileAsset.isFavorite
...
@@ -696,7 +724,11 @@ isFavorite():Promise<boolean>;
...
@@ -696,7 +724,11 @@ isFavorite():Promise<boolean>;
**示例:**
**示例:**
```
```
let isFavorite = await asset.isFavorite();
asset.isFavorite().then(function(isFavorite){
console.info("isFavorite result:"+ isFavorite);
}).catch(function(err){
console.info("isFavorite failed with error:"+ err);
});
```
```
## FileAsset.trash
## FileAsset.trash
...
@@ -741,7 +773,11 @@ trash(isTrash: boolean,): Promise<void>;
...
@@ -741,7 +773,11 @@ trash(isTrash: boolean,): Promise<void>;
**示例:**
**示例:**
```
```
await asset.trash(true);
asset.trash(true).then(function() {
console.info("trash successfully");
}).catch(function(err){
console.info("trash failed with error:"+ err);
});
```
```
## FileAsset.isTrash
## FileAsset.isTrash
...
@@ -779,7 +815,11 @@ isTrash():Promise<boolean>;
...
@@ -779,7 +815,11 @@ isTrash():Promise<boolean>;
**示例:**
**示例:**
```
```
let isTrash = await asset.isTrash();
asset.isTrash().then(function(isTrash){
console.info("isTrash result:"+ isTrash);
}).catch(function(err){
console.info("isTrash failed with error:"+ err);
});
```
```
**FetchFileResult**
**FetchFileResult**
...
@@ -874,8 +914,11 @@ getFirstObject(): Promise<FileAsset>;
...
@@ -874,8 +914,11 @@ getFirstObject(): Promise<FileAsset>;
**示例**
:
**示例**
:
```
```
const fileAsset = await queryResultSet_.getFirstObject();
queryResultSet_.getFirstObject().then(function(fileAsset){
})
console.info("getFirstObject successfully:"+ JSON.stringify(fileAsset));
}).catch(function(err){
console.info("getFirstObject failed with error:"+ err);
});
```
```
## FetchFileResult.getNextObject
## FetchFileResult.getNextObject
...
@@ -1106,7 +1149,11 @@ commitModify(): Promise<void>;
...
@@ -1106,7 +1149,11 @@ commitModify(): Promise<void>;
```
```
album.albumName = 'hello';
album.albumName = 'hello';
await album.commitModify();
album.commitModify().then(function() {
console.info("commitModify successfully");
}).catch(function(err){
console.info("commitModify failed with error:"+ err);
});
```
```
## Album.getFileAssets
## Album.getFileAssets
...
@@ -1153,7 +1200,11 @@ function getFileAssetsCallBack(err, fetchFileResult) {
...
@@ -1153,7 +1200,11 @@ function getFileAssetsCallBack(err, fetchFileResult) {
**示例**
:
**示例**
:
```
```
let albumFetchFileResult = await album.getFileAssets(fileNoArgsfetchOp);
album.getFileAssets(fileNoArgsfetchOp).then(function(albumFetchFileResult){
console.info("getFileAssets successfully:"+ JSON.stringify(albumFetchFileResult));
}).catch(function(err){
console.info("getFileAssets failed with error:"+ err);
});
```
```
...
@@ -1196,7 +1247,11 @@ getFileAssets(): Promise<FetchFileResult>;
...
@@ -1196,7 +1247,11 @@ getFileAssets(): Promise<FetchFileResult>;
**示例**
:
**示例**
:
```
```
let fSmartFetchFileResult = await favSmartAlbum.getFileAssets();
favSmartAlbum.getFileAssets().then(function(fSmartFetchFileResult){
console.info("getFileAssets successfully:"+ JSON.stringify(fSmartFetchFileResult));
}).catch(function(err){
console.info("getFileAssets failed with error:"+ err);
});
```
```
...
@@ -1383,3 +1438,5 @@ DeviceType
...
@@ -1383,3 +1438,5 @@ DeviceType
| ------ | ------ | ---- | ---- | ---- |
| ------ | ------ | ---- | ---- | ---- |
| width | number | 是 | 是 | 宽 |
| width | number | 是 | 是 | 宽 |
| height | number | 是 | 是 | 高 |
| height | number | 是 | 是 | 高 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录