未验证 提交 12b52ad1 编写于 作者: O openharmony_ci 提交者: Gitee

!11399 modify userFileManager

Merge pull request !11399 from 胡伟奇/modify_userFileManager
...@@ -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<FileAsset>): ...@@ -221,7 +221,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback<FileAsset>):
```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<FileAsset ...@@ -261,7 +261,7 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise<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<void>): void; delete(uri: string, callback: AsyncCallback<void>): 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<void>; delete(uri: string): Promise<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
...@@ -638,9 +639,28 @@ on(type: ChangeEvent, callback: Callback<void>): void ...@@ -638,9 +639,28 @@ on(type: ChangeEvent, callback: Callback<void>): void
```ts ```ts
async function example() { async function example() {
console.info('onDemo') console.info('onDemo')
userFileMgr.on('imageChange', () => { let count = 0;
mgr.on('imageChange', () => {
count++;
// image file had changed, do something // 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
});
} }
``` ```
...@@ -664,9 +684,30 @@ off(type: ChangeEvent, callback?: Callback<void>): void ...@@ -664,9 +684,30 @@ off(type: ChangeEvent, callback?: Callback<void>): void
```ts ```ts
async function example() { async function example() {
console.info('offDemo') console.info('offDemo')
userFileMgr.off('imageChange', () => { let count = 0;
mgr.on('imageChange', () => {
count++;
// image file had changed, do something
});
mgr.off('imageChange', () => {
// stop listening success // 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.
先完成此消息的编辑!
想要评论请 注册