Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
1f2823b2
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
1f2823b2
编写于
3月 04, 2022
作者:
P
panqiangbiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix code issue
Signed-off-by:
N
panqiangbiao
<
panqiangbiao@huawei.com
>
上级
c7430029
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
559 addition
and
480 deletion
+559
-480
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
+559
-480
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-medialibrary.md
浏览文件 @
1f2823b2
...
@@ -35,7 +35,7 @@ function getMediaLibrary(context: Context): MediaLibrary;
...
@@ -35,7 +35,7 @@ function getMediaLibrary(context: Context): MediaLibrary;
```
```
import featureAbility from '@ohos.ability.featureAbility';
import featureAbility from '@ohos.ability.featureAbility';
import mediaLibrary from
‘
ohos.multimedia.mediaLibrary';
import mediaLibrary from
'@
ohos.multimedia.mediaLibrary';
var context = featureAbility.getContext()
var context = featureAbility.getContext()
var mediaLibrary = mediaLibrary.getMediaLibrary(context);
var mediaLibrary = mediaLibrary.getMediaLibrary(context);
...
@@ -44,7 +44,7 @@ var mediaLibrary = mediaLibrary.getMediaLibrary(context);
...
@@ -44,7 +44,7 @@ var mediaLibrary = mediaLibrary.getMediaLibrary(context);
## medialibrary.getFileAssets
## medialibrary.getFileAssets
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback
<
FetchFileResult
>
): void;
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback
<
FetchFileResult
>
): void;
获取文件资源,使用callback方式返回异步结果。
获取文件资源,使用callback方式返回异步结果。
...
@@ -75,7 +75,8 @@ medialibrary.getFileAssets(imagesfetchOp, (error, fetchFileResult) => {
...
@@ -75,7 +75,8 @@ medialibrary.getFileAssets(imagesfetchOp, (error, fetchFileResult) => {
if (fileAssetList != undefined) {
if (fileAssetList != undefined) {
fileAssetList.forEach(getAllObjectInfo);
fileAssetList.forEach(getAllObjectInfo);
}
}
});
});
}
});
});
```
```
## medialibrary.getFileAssets
## medialibrary.getFileAssets
...
@@ -294,12 +295,14 @@ getPublicDirectory(type: DirectoryType): Promise<string>;
...
@@ -294,12 +295,14 @@ getPublicDirectory(type: DirectoryType): Promise<string>;
**示例:**
**示例:**
```
```
let DIR_CAMERA = mediaLibrary.DirectoryType.DIR_CAMERA;
async function (done) {
const dicResult = await media.getPublicDirectory(DIR_CAMERA);
let DIR_CAMERA = mediaLibrary.DirectoryType.DIR_CAMERA;
if (dicResult == 'camera/') {
const dicResult = await media.getPublicDirectory(DIR_CAMERA);
console.info('MediaLibraryTest : getPublicDirectory');
if (dicResult == 'camera/') {
} else {
console.info('MediaLibraryTest : getPublicDirectory');
console.info('MediaLibraryTest : getPublicDirectory failed');
} else {
console.info('MediaLibraryTest : getPublicDirectory failed');
}
}
}
```
```
...
@@ -393,7 +396,8 @@ release(callback: AsyncCallback<void>): void;
...
@@ -393,7 +396,8 @@ release(callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
medialibrary.release((err, data) => {
var mediaLibrary = mediaLibrary.getMediaLibrary(context);
mediaLibrary.release((err, data) => {
// do something
// do something
});
});
```
```
...
@@ -417,7 +421,8 @@ release(): Promise<void>;
...
@@ -417,7 +421,8 @@ release(): Promise<void>;
**示例:**
**示例:**
```
```
medialibrary.release()
var mediaLibrary = mediaLibrary.getMediaLibrary(context);
mediaLibrary.release()
```
```
## FileAsset.isDirectory
## FileAsset.isDirectory
...
@@ -439,18 +444,20 @@ isDirectory(callback: AsyncCallback<boolean>): void;
...
@@ -439,18 +444,20 @@ isDirectory(callback: AsyncCallback<boolean>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isDirectory((err, isDirectory) => {
const asset = await fetchFileResult.getFirstObject();
// do something
asset.isDirectory((err, isDirectory) => {
});
// do something
});
}
```
```
## FileAsset.isDirectory
## FileAsset.isDirectory
...
@@ -472,20 +479,22 @@ isDirectory():Promise<boolean>;
...
@@ -472,20 +479,22 @@ isDirectory():Promise<boolean>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isDirectory().then(function(isDirectory){
const asset = await fetchFileResult.getFirstObject();
console.info("isDirectory result:"+ isDirectory);
asset.isDirectory().then(function(isDirectory){
}).catch(function(err){
console.info("isDirectory result:"+ isDirectory);
console.info("isDirectory failed with error:"+ err);
}).catch(function(err){
});
console.info("isDirectory failed with error:"+ err);
});
}
```
```
## FileAsset.commitModify
## FileAsset.commitModify
...
@@ -507,18 +516,20 @@ commitModify(callback: AsyncCallback<void>): void;
...
@@ -507,18 +516,20 @@ commitModify(callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.title = ‘newtitle';
const asset = await fetchFileResult.getFirstObject();
asset.commitModify(() => {
asset.title = ‘newtitle';
console.info('commitModify success');
asset.commitModify(() => {
console.info('commitModify success');
}
}
}
```
```
...
@@ -541,17 +552,19 @@ commitModify(): Promise<void>;
...
@@ -541,17 +552,19 @@ commitModify(): Promise<void>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.title = ‘newtitle';
const asset = await fetchFileResult.getFirstObject();
asset.commitModify();
asset.title = ‘newtitle';
asset.commitModify();
}
```
```
## FileAsset.open
## FileAsset.open
...
@@ -574,16 +587,18 @@ open(mode: string, callback: AsyncCallback<number>): void;
...
@@ -574,16 +587,18 @@ open(mode: string, callback: AsyncCallback<number>): void;
**示例:**
**示例:**
```
```
let mediaType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let path = "Pictures/";
let mediaType = mediaLibrary.MediaType.IMAGE;
asset = await media.createAsset(mediaType, "image00003.jpg", path);
let path = "Pictures/";
asset.open('rw', (openError, fd) => {
asset = await media.createAsset(mediaType, "image00003.jpg", path);
if(fd > 0){
asset.open('rw', (openError, fd) => {
asset.close(fd);
if(fd > 0){
}else{
asset.close(fd);
console.info('File Open Failed!' + openError);
}else{
}
console.info('File Open Failed!' + openError);
});
}
});
}
```
```
## FileAsset.open
## FileAsset.open
...
@@ -611,16 +626,18 @@ open(mode: string): Promise<number>;
...
@@ -611,16 +626,18 @@ open(mode: string): Promise<number>;
**示例:**
**示例:**
```
```
let mediaType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let path = "Pictures/";
let mediaType = mediaLibrary.MediaType.IMAGE;
asset = await media.createAsset(mediaType, "image00003.jpg", path);
let path = "Pictures/";
asset.open('rw').then((openError, fd) => {
asset = await media.createAsset(mediaType, "image00003.jpg", path);
if(fd > 0){
asset.open('rw').then((openError, fd) => {
asset.close(fd);
if(fd > 0){
}else{
asset.close(fd);
console.info('File Open Failed!' + openError);
}else{
}
console.info('File Open Failed!' + openError);
});
}
});
}
```
```
## FileAsset.close
## FileAsset.close
...
@@ -643,23 +660,25 @@ close(fd: number, callback: AsyncCallback<void>): void;
...
@@ -643,23 +660,25 @@ close(fd: number, callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.close(fd, (closeErr) => {
const asset = await fetchFileResult.getFirstObject();
if (closeErr != undefined) {
asset.close(fd, (closeErr) => {
console.info('MediaLibraryTest : close : FAIL ' + closeErr.message);
if (closeErr != undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK : FAIL');
console.info('MediaLibraryTest : close : FAIL ' + closeErr.message);
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK : FAIL');
console.info("=======asset.close success====>");
} else {
}
console.info("=======asset.close success====>");
});
}
});
}
```
```
## FileAsset.close
## FileAsset.close
...
@@ -687,24 +706,26 @@ close(fd: number): Promise<void>;
...
@@ -687,24 +706,26 @@ close(fd: number): Promise<void>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.close(fd).then((closeErr) => {
const asset = await fetchFileResult.getFirstObject();
if (closeErr != undefined) {
asset.close(fd).then((closeErr) => {
console.info('MediaLibraryTest : close : FAIL ' + closeErr.message);
if (closeErr != undefined) {
console.info('MediaLibraryTest : ASSET_CALLBACK : FAIL');
console.info('MediaLibraryTest : close : FAIL ' + closeErr.message);
console.info('MediaLibraryTest : ASSET_CALLBACK : FAIL');
} else {
console.info("=======asset.close success====>");
} else {
}
console.info("=======asset.close success====>");
});
}
});
}
```
```
## FileAsset.getThumbnail
## FileAsset.getThumbnail
...
@@ -726,18 +747,20 @@ getThumbnail(callback: AsyncCallback<image.PixelMap>): void;
...
@@ -726,18 +747,20 @@ getThumbnail(callback: AsyncCallback<image.PixelMap>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.getThumbnail((err, pixelmap) => {
const asset = await fetchFileResult.getFirstObject();
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
asset.getThumbnail((err, pixelmap) => {
});
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
});
}
```
```
## FileAsset.getThumbnail
## FileAsset.getThumbnail
...
@@ -760,18 +783,20 @@ getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
...
@@ -760,18 +783,20 @@ getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.getThumbnail(size, (err, pixelmap) => {
const asset = await fetchFileResult.getFirstObject();
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
asset.getThumbnail(size, (err, pixelmap) => {
});
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
});
}
```
```
## FileAsset.getThumbnail
## FileAsset.getThumbnail
...
@@ -799,18 +824,20 @@ getThumbnail(size?: Size): Promise<image.PixelMap>;
...
@@ -799,18 +824,20 @@ getThumbnail(size?: Size): Promise<image.PixelMap>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.getThumbnail(size, (err, pixelmap) => {
const asset = await fetchFileResult.getFirstObject();
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
asset.getThumbnail(size, (err, pixelmap) => {
});
console.info('MediaLibraryTest : getThumbnail Successfull '+ pixelmap);
});
}
```
```
## FileAsset.favorite
## FileAsset.favorite
...
@@ -833,18 +860,20 @@ favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
...
@@ -833,18 +860,20 @@ favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.favorite(true,function(err){
const asset = await fetchFileResult.getFirstObject();
// do something
asset.favorite(true,function(err){
});
// do something
});
}
```
```
## FileAsset.favorite
## FileAsset.favorite
...
@@ -872,20 +901,22 @@ favorite(isFavorite: boolean): Promise<void>;
...
@@ -872,20 +901,22 @@ favorite(isFavorite: boolean): Promise<void>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.favorite(true).then(function() {
const asset = await fetchFileResult.getFirstObject();
console.info("favorite successfully");
asset.favorite(true).then(function() {
}).catch(function(err){
console.info("favorite successfully");
console.info("favorite failed with error:"+ err);
}).catch(function(err){
});
console.info("favorite failed with error:"+ err);
});
}
```
```
## FileAsset.isFavorite
## FileAsset.isFavorite
...
@@ -907,22 +938,24 @@ isFavorite(callback: AsyncCallback<boolean>): void;
...
@@ -907,22 +938,24 @@ isFavorite(callback: AsyncCallback<boolean>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isFavorite((err, isFavorite) => {
const asset = await fetchFileResult.getFirstObject();
if (isFavorite) {
asset.isFavorite((err, isFavorite) => {
console.info('FileAsset is favorite');
if (isFavorite) {
}else{
console.info('FileAsset is favorite');
console.info('FileAsset is not favorite');
}else{
}
console.info('FileAsset is not favorite');
});
}
});
}
```
```
## FileAsset.isFavorite
## FileAsset.isFavorite
...
@@ -944,20 +977,22 @@ isFavorite():Promise<boolean>;
...
@@ -944,20 +977,22 @@ isFavorite():Promise<boolean>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isFavorite().then(function(isFavorite){
const asset = await fetchFileResult.getFirstObject();
console.info("isFavorite result:"+ isFavorite);
asset.isFavorite().then(function(isFavorite){
}).catch(function(err){
console.info("isFavorite result:"+ isFavorite);
console.info("isFavorite failed with error:"+ err);
}).catch(function(err){
});
console.info("isFavorite failed with error:"+ err);
});
}
```
```
## FileAsset.trash
## FileAsset.trash
...
@@ -982,18 +1017,20 @@ trash(isTrash: boolean, callback: AsyncCallback<void&g;): void;
...
@@ -982,18 +1017,20 @@ trash(isTrash: boolean, callback: AsyncCallback<void&g;): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.trash(true, trashCallBack);
const asset = await fetchFileResult.getFirstObject();
function trashCallBack(err, trash) {
asset.trash(true, trashCallBack);
console.info('MediaLibraryTest : ASSET_CALLBACK ASSET_CALLBACK trash');
function trashCallBack(err, trash) {
console.info('MediaLibraryTest : ASSET_CALLBACK ASSET_CALLBACK trash');
}
}
}
```
```
...
@@ -1024,20 +1061,22 @@ trash(isTrash: boolean,): Promise<void>;
...
@@ -1024,20 +1061,22 @@ trash(isTrash: boolean,): Promise<void>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.trash(true).then(function() {
const asset = await fetchFileResult.getFirstObject();
console.info("trash successfully");
asset.trash(true).then(function() {
}).catch(function(err){
console.info("trash successfully");
console.info("trash failed with error:"+ err);
}).catch(function(err){
});
console.info("trash failed with error:"+ err);
});
}
```
```
## FileAsset.isTrash
## FileAsset.isTrash
...
@@ -1059,23 +1098,27 @@ isTrash(callback: AsyncCallback<boolean>): void;
...
@@ -1059,23 +1098,27 @@ isTrash(callback: AsyncCallback<boolean>): void;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isTrash(isTrashCallBack);
const asset = await fetchFileResult.getFirstObject();
function isTrashCallBack(err, isTrash) {
asset.isTrash(isTrashCallBack);
if (isTrash == true) {
function isTrashCallBack(err, isTrash) {
console.info('MediaLibraryTest : ASSET_CALLBACK ASSET_CALLBACK isTrash = ' + isTrash);
if (isTrash == true) {
asset.trash(true, trashCallBack);
console.info('MediaLibraryTest : ASSET_CALLBACK ASSET_CALLBACK isTrash = ' + isTrash);
} else {
asset.trash(true, trashCallBack);
console.info('MediaLibraryTest : ASSET_CALLBACK isTrash Unsuccessfull = ' + err);
console.info('MediaLibraryTest : ASSET_CALLBACK isTrash : FAIL');
} else {
console.info('MediaLibraryTest : ASSET_CALLBACK isTrash Unsuccessfull = ' + err);
console.info('MediaLibraryTest : ASSET_CALLBACK isTrash : FAIL');
}
}
}
}
}
```
```
...
@@ -1099,20 +1142,22 @@ isTrash():Promise<boolean>;
...
@@ -1099,20 +1142,22 @@ isTrash():Promise<boolean>;
**示例:**
**示例:**
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
const fetchFileResult = await media.getFileAssets(getImageOp);
};
const asset = await fetchFileResult.getFirstObject();
const fetchFileResult = await media.getFileAssets(getImageOp);
asset.isTrash().then(function(isTrash){
const asset = await fetchFileResult.getFirstObject();
console.info("isTrash result:"+ isTrash);
asset.isTrash().then(function(isTrash){
}).catch(function(err){
console.info("isTrash result:"+ isTrash);
console.info("isTrash failed with error:"+ err);
}).catch(function(err){
});
console.info("isTrash failed with error:"+ err);
});
}
```
```
**FetchFileResult**
**FetchFileResult**
...
@@ -1138,14 +1183,16 @@ getCount(): number;
...
@@ -1138,14 +1183,16 @@ getCount(): number;
**示例**
:
**示例**
:
```
```
let getFileCountOneOp = {
async function (done) {
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getFileCountOneOp = {
selectionArgs: [fileType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [fileType.toString()],
extendArgs: "LIMIT 0,1",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,1",
let fetchFileResult = await media.getFileAssets(getFileCountOneOp);
};
const fetchCount = fetchFileResult.getCount();
let fetchFileResult = await media.getFileAssets(getFileCountOneOp);
const fetchCount = fetchFileResult.getCount();
}
```
```
## FetchFileResult.isAfterLast
## FetchFileResult.isAfterLast
...
@@ -1167,27 +1214,29 @@ isAfterLast(): boolean;
...
@@ -1167,27 +1214,29 @@ isAfterLast(): boolean;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
const fetchCount = fetchFileResult.getCount();
let fetchFileResult = await media.getFileAssets(getImageOp);
console.info('MediaLibraryTest : count:' + fetchCount);
const fetchCount = fetchFileResult.getCount();
let fileAsset = await fetchFileResult.getFirstObject();
console.info('MediaLibraryTest : count:' + fetchCount);
for (var i = 1; i < fetchCount; i++) {
let fileAsset = await fetchFileResult.getFirstObject();
fileAsset = await fetchFileResult.getNextObject();
for (var i = 1; i < fetchCount; i++) {
if(i == fetchCount - 1) {
fileAsset = await fetchFileResult.getNextObject();
console.info('MediaLibraryTest : isLast');
if(i == fetchCount - 1) {
var result = fetchFileResult.isAfterLast();
console.info('MediaLibraryTest : isLast');
console.info('MediaLibraryTest : isAfterLast:' + result);
var result = fetchFileResult.isAfterLast();
console.info('MediaLibraryTest : isAfterLast end');
console.info('MediaLibraryTest : isAfterLast:' + result);
fetchFileResult.close();
console.info('MediaLibraryTest : isAfterLast end');
fetchFileResult.close();
}
}
}
}
}
```
```
...
@@ -1204,15 +1253,17 @@ close(): void;
...
@@ -1204,15 +1253,17 @@ close(): void;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.close();
let fetchFileResult = await media.getFileAssets(getImageOp);
fetchFileResult.close();
}
```
```
## FetchFileResult.getFirstObject
## FetchFileResult.getFirstObject
...
@@ -1234,21 +1285,23 @@ getFirstObject(callback: AsyncCallback<FileAsset>): void;
...
@@ -1234,21 +1285,23 @@ getFirstObject(callback: AsyncCallback<FileAsset>): void;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getFirstObject((err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getFirstObject((err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getFirstObject
## FetchFileResult.getFirstObject
...
@@ -1271,19 +1324,21 @@ getFirstObject(): Promise<FileAsset>;
...
@@ -1271,19 +1324,21 @@ getFirstObject(): Promise<FileAsset>;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getFirstObject().then(function(fileAsset){
let fetchFileResult = await media.getFileAssets(getImageOp);
console.info("getFirstObject successfully:"+ JSON.stringify(fileAsset));
fetchFileResult.getFirstObject().then(function(fileAsset){
}).catch(function(err){
console.info("getFirstObject successfully:"+ JSON.stringify(fileAsset));
console.info("getFirstObject failed with error:"+ err);
}).catch(function(err){
});
console.info("getFirstObject failed with error:"+ err);
});
}
```
```
## FetchFileResult.getNextObject
## FetchFileResult.getNextObject
...
@@ -1305,21 +1360,23 @@ fetchFileResult.getFirstObject().then(function(fileAsset){
...
@@ -1305,21 +1360,23 @@ fetchFileResult.getFirstObject().then(function(fileAsset){
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getNextObject((err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getNextObject((err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getNextObject
## FetchFileResult.getNextObject
...
@@ -1341,17 +1398,19 @@ fetchFileResult.getNextObject((err, value) => {
...
@@ -1341,17 +1398,19 @@ fetchFileResult.getNextObject((err, value) => {
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
const fetchCount = fetchFileResult.getCount();
let fetchFileResult = await media.getFileAssets(getImageOp);
console.info('MediaLibraryTest : count:' + fetchCount);
const fetchCount = fetchFileResult.getCount();
fileAsset = await fetchFileResult.getNextObject();
console.info('MediaLibraryTest : count:' + fetchCount);
fileAsset = await fetchFileResult.getNextObject();
}
```
```
## FetchFileResult.getLastObject
## FetchFileResult.getLastObject
...
@@ -1373,21 +1432,23 @@ getLastObject(callback: AsyncCallback<FileAsset>): void;
...
@@ -1373,21 +1432,23 @@ getLastObject(callback: AsyncCallback<FileAsset>): void;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getLastObject((err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getLastObject((err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getLastObject
## FetchFileResult.getLastObject
...
@@ -1409,15 +1470,17 @@ getLastObject(): Promise<FileAsset>;
...
@@ -1409,15 +1470,17 @@ getLastObject(): Promise<FileAsset>;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
let lastObject = await fetchFileResult.getLastObject();
let fetchFileResult = await media.getFileAssets(getImageOp);
let lastObject = await fetchFileResult.getLastObject();
}
```
```
## FetchFileResult.getPositionObject
## FetchFileResult.getPositionObject
...
@@ -1440,21 +1503,23 @@ getPositionObject(index: number, callback: AsyncCallback<FileAsset>): void
...
@@ -1440,21 +1503,23 @@ getPositionObject(index: number, callback: AsyncCallback<FileAsset>): void
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getPositionObject(1,(err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getPositionObject(1,(err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getPositionObject
## FetchFileResult.getPositionObject
...
@@ -1482,21 +1547,23 @@ getPositionObject(index: number): Promise<FileAsset>;
...
@@ -1482,21 +1547,23 @@ getPositionObject(index: number): Promise<FileAsset>;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getPositionObject(1,(err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getPositionObject(1,(err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getAllObject
## FetchFileResult.getAllObject
...
@@ -1518,21 +1585,23 @@ getAllObject(callback: AsyncCallback<Array<FileAsset>>): void;
...
@@ -1518,21 +1585,23 @@ getAllObject(callback: AsyncCallback<Array<FileAsset>>): void;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
fetchFileResult.getAllObject((err, value) => {
let fetchFileResult = await media.getFileAssets(getImageOp);
if (err) {
fetchFileResult.getAllObject((err, value) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log(value);
}
})
console.log(value);
})
}
```
```
## FetchFileResult.getAllObject
## FetchFileResult.getAllObject
...
@@ -1554,15 +1623,17 @@ getAllObject(): Promise<Array<FileAsset>>;
...
@@ -1554,15 +1623,17 @@ getAllObject(): Promise<Array<FileAsset>>;
**示例**
:
**示例**
:
```
```
let imageType = mediaLibrary.MediaType.IMAGE;
async function (done) {
let getImageOp = {
let imageType = mediaLibrary.MediaType.IMAGE;
selections: fileKeyObj.MEDIA_TYPE + '= ?',
let getImageOp = {
selectionArgs: [imageType.toString()],
selections: fileKeyObj.MEDIA_TYPE + '= ?',
order: fileKeyObj.DATE_ADDED,
selectionArgs: [imageType.toString()],
extendArgs: "LIMIT 0,10",
order: fileKeyObj.DATE_ADDED,
};
extendArgs: "LIMIT 0,10",
let fetchFileResult = await media.getFileAssets(getImageOp);
};
var data = fetchFileResult.getAllObject();
let fetchFileResult = await media.getFileAssets(getImageOp);
var data = fetchFileResult.getAllObject();
}
```
```
## Album.commitModify
## Album.commitModify
...
@@ -1584,20 +1655,22 @@ commitModify(callback: AsyncCallback<void>): void;
...
@@ -1584,20 +1655,22 @@ commitModify(callback: AsyncCallback<void>): void;
**示例**
:
**示例**
:
```
```
let AlbumNoArgsfetchOp = {
async function (done) {
selections: '',
let AlbumNoArgsfetchOp = {
selectionArgs: [],
selections: '',
};
selectionArgs: [],
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
};
const album = albumList[0];
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
album.albumName = 'hello';
const album = albumList[0];
album.commitModify((err) => {
album.albumName = 'hello';
if (err) {
album.commitModify((err) => {
console.error('Failed ');
if (err) {
return;
console.error('Failed ');
}
return;
console.log('Modify successful.');
}
})
console.log('Modify successful.');
})
}
```
```
## Album.commitModify
## Album.commitModify
...
@@ -1619,18 +1692,20 @@ commitModify(): Promise<void>;
...
@@ -1619,18 +1692,20 @@ commitModify(): Promise<void>;
**示例**
:
**示例**
:
```
```
let AlbumNoArgsfetchOp = {
async function (done) {
selections: '',
let AlbumNoArgsfetchOp = {
selectionArgs: [],
selections: '',
};
selectionArgs: [],
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
};
const album = albumList[0];
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
album.albumName = 'hello';
const album = albumList[0];
album.commitModify().then(function() {
album.albumName = 'hello';
console.info("commitModify successfully");
album.commitModify().then(function() {
}).catch(function(err){
console.info("commitModify successfully");
console.info("commitModify failed with error:"+ err);
}).catch(function(err){
});
console.info("commitModify failed with error:"+ err);
});
}
```
```
## Album.getFileAssets
## Album.getFileAssets
...
@@ -1653,16 +1728,18 @@ getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileRe
...
@@ -1653,16 +1728,18 @@ getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileRe
**示例**
:
**示例**
:
```
```
let AlbumNoArgsfetchOp = {
async function (done) {
selections: '',
let AlbumNoArgsfetchOp = {
selectionArgs: [],
selections: '',
};
selectionArgs: [],
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
};
const album = albumList[0];
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
album.getFileAssets(fileNoArgsfetchOp, getFileAssetsCallBack);
const album = albumList[0];
})
album.getFileAssets(fileNoArgsfetchOp, getFileAssetsCallBack);
function getFileAssetsCallBack(err, fetchFileResult) {
})
// do something
function getFileAssetsCallBack(err, fetchFileResult) {
// do something
}
}
}
```
```
...
@@ -1691,17 +1768,19 @@ function getFileAssetsCallBack(err, fetchFileResult) {
...
@@ -1691,17 +1768,19 @@ function getFileAssetsCallBack(err, fetchFileResult) {
**示例**
:
**示例**
:
```
```
let AlbumNoArgsfetchOp = {
async function (done) {
selections: '',
let AlbumNoArgsfetchOp = {
selectionArgs: [],
selections: '',
};
selectionArgs: [],
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
};
const album = albumList[0];
const albumList = await media.getAlbums(AlbumNoArgsfetchOp);
album.getFileAssets(fileNoArgsfetchOp).then(function(albumFetchFileResult){
const album = albumList[0];
console.info("getFileAssets successfully:"+ JSON.stringify(albumFetchFileResult));
album.getFileAssets(fileNoArgsfetchOp).then(function(albumFetchFileResult){
}).catch(function(err){
console.info("getFileAssets successfully:"+ JSON.stringify(albumFetchFileResult));
console.info("getFileAssets failed with error:"+ err);
}).catch(function(err){
});
console.info("getFileAssets failed with error:"+ err);
});
}
```
```
## PeerInfo
## PeerInfo
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录