提交 de568939 编写于 作者: H huweiqi

modify userfilemanager

Signed-off-by: Nhuweiqi <huweiqi1@huawei.com>
Change-Id: I50a78f855216d7ebf6b2b6b1f88410b3478e7863
上级 f9d57b63
...@@ -188,7 +188,7 @@ async function example() { ...@@ -188,7 +188,7 @@ async function example() {
}; };
let albums = await mgr.getPhotoAlbums(fetchOptions) let albums = await mgr.getPhotoAlbums(fetchOptions)
let album = await albums.getFirstObject() let album = await albums.getFirstObject()
mgr.createPhotoAsset('testFile.txt', album.albumUri, (err, fileAsset) => { mgr.createPhotoAsset('testFile.jpg', album.albumUri, (err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('createPhotoAsset file displayName' + fileAsset.displayName); console.info('createPhotoAsset file displayName' + fileAsset.displayName);
console.info('createPhotoAsset successfully'); console.info('createPhotoAsset successfully');
...@@ -221,7 +221,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback&lt;FileAsset&gt;): ...@@ -221,7 +221,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback&lt;FileAsset&gt;):
```ts ```ts
async function example() { async function example() {
console.info('createPhotoAssetDemo') console.info('createPhotoAssetDemo')
mgr.createPhotoAsset('testFile.txt', (err, fileAsset) => { mgr.createPhotoAsset('testFile.jpg', (err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('createPhotoAsset file displayName' + fileAsset.displayName); console.info('createPhotoAsset file displayName' + fileAsset.displayName);
console.info('createPhotoAsset successfully'); console.info('createPhotoAsset successfully');
...@@ -261,7 +261,7 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise&lt;FileAsset ...@@ -261,7 +261,7 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise&lt;FileAsset
async function example() { async function example() {
console.info('createPhotoAssetDemo') console.info('createPhotoAssetDemo')
try { try {
let fileAsset = await mgr.createPhotoAsset('testFile.txt') let fileAsset = await mgr.createPhotoAsset('testFile.jpg')
console.info('createPhotoAsset file displayName' + fileAsset.displayName); console.info('createPhotoAsset file displayName' + fileAsset.displayName);
console.info('createPhotoAsset successfully'); console.info('createPhotoAsset successfully');
} catch (err) { } catch (err) {
...@@ -308,8 +308,9 @@ async function example() { ...@@ -308,8 +308,9 @@ async function example() {
console.info('album is undefined, err = ', err); console.info('album is undefined, err = ', err);
} }
}) })
} else {
console.info('getPhotoAlbums fail, message = ', err);
} }
console.info('getPhotoAlbums fail, message = ', err);
}) })
} }
``` ```
...@@ -457,7 +458,7 @@ async function example() { ...@@ -457,7 +458,7 @@ async function example() {
predicates: predicates predicates: predicates
}; };
mgr.getPhotoAssets(fetchOptions, async (err, fetchResult) => { mgr.getAudioAssets(fetchOptions, async (err, fetchResult) => {
if (fetchResult != undefined) { if (fetchResult != undefined) {
console.info('fetchFileResult success'); console.info('fetchFileResult success');
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
...@@ -505,7 +506,7 @@ async function example() { ...@@ -505,7 +506,7 @@ async function example() {
predicates: predicates predicates: predicates
}; };
try { try {
var fetchResult = await mgr.getPhotoAssets(fetchOptions) var fetchResult = await mgr.getAudioAssets(fetchOptions)
} catch (err) { } catch (err) {
console.info('getAudioAssets failed, message = ', err); console.info('getAudioAssets failed, message = ', err);
} }
...@@ -523,7 +524,7 @@ async function example() { ...@@ -523,7 +524,7 @@ async function example() {
delete(uri: string, callback: AsyncCallback&lt;void&gt;): void; delete(uri: string, callback: AsyncCallback&lt;void&gt;): void;
删除媒体文件。 删除媒体文件,删除的文件进入到回收站
**需要权限**:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO **需要权限**:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...@@ -570,7 +571,7 @@ async function example() { ...@@ -570,7 +571,7 @@ async function example() {
delete(uri: string): Promise&lt;void&gt;; delete(uri: string): Promise&lt;void&gt;;
删除媒体文件。 删除媒体文件,删除的文件进入到回收站
**需要权限**:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO **需要权限**:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...@@ -637,10 +638,29 @@ on(type: ChangeEvent, callback: Callback&lt;void&gt;): void ...@@ -637,10 +638,29 @@ on(type: ChangeEvent, callback: Callback&lt;void&gt;): void
```ts ```ts
async function example() { async function example() {
console.info('onDemo') console.info('onDemo')
userFileMgr.on('imageChange', () => { let count = 0;
// image file had changed, do something mgr.on('imageChange', () => {
}); count++;
// image file had changed, do something
});
try {
let testFileName = "testFile" + Date.now() + ".jpg";
let fileAsset = await mgr.createPhotoAsset(testFileName);
console.info('createPhotoAsset file displayName' + fileAsset.displayName);
console.info('createPhotoAsset successfully');
} catch (err) {
console.info('createPhotoAsset failed, message = ' + err);
}
//sleep 1s
if (count > 0) {
console.info("onDemo success");
} else {
console.info("onDemo fail");
}
mgr.off('imageChange', () => {
// stop listening success
});
} }
``` ```
...@@ -663,10 +683,31 @@ off(type: ChangeEvent, callback?: Callback&lt;void&gt;): void ...@@ -663,10 +683,31 @@ off(type: ChangeEvent, callback?: Callback&lt;void&gt;): void
```ts ```ts
async function example() { async function example() {
console.info('offDemo') console.info('offDemo')
userFileMgr.off('imageChange', () => { let count = 0;
// stop listening success mgr.on('imageChange', () => {
}); count++;
// image file had changed, do something
});
mgr.off('imageChange', () => {
// stop listening success
});
try {
let testFileName = "testFile" + Date.now() + ".jpg";
let fileAsset = await mgr.createPhotoAsset(testFileName);
console.info('createPhotoAsset file displayName' + fileAsset.displayName);
console.info('createPhotoAsset successfully');
} catch (err) {
console.info('createPhotoAsset failed, message = ' + err);
}
//sleep 1s
if (count == 0) {
console.info("offDemo success");
} else {
console.info("offDemo fail");
}
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册