提交 feda9c1e 编写于 作者: H huweiqi 提交者: 胡伟奇

fixed a20fc69c from https://gitee.com/weiqi-hu/docs/pulls/12755

modify userFileManager.md
Signed-off-by: Nhuweiqi <huweiqi1@huawei.com>
Change-Id: I9aef98bc1ab93a4342b6f971c069c9b72180ae4e
上级 9296d774
...@@ -26,7 +26,7 @@ getUserFileMgr(context: Context): UserFileManager ...@@ -26,7 +26,7 @@ getUserFileMgr(context: Context): UserFileManager
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| ------- | ------- | ---- | -------------------------- | | ------- | ------- | ---- | -------------------------- |
| context | [Context](js-apis-inner-app-context.md) | 是 | 传入Ability实例的Context | | context | [Context](js-apis-inner-app-context.md) | 是 | 传入Ability实例的Context |
**返回值:** **返回值:**
...@@ -86,7 +86,7 @@ async function example() { ...@@ -86,7 +86,7 @@ async function example() {
} else { } else {
console.info('fetchResult fail' + err); console.info('fetchResult fail' + err);
} }
}) });
} }
``` ```
...@@ -126,7 +126,7 @@ async function example() { ...@@ -126,7 +126,7 @@ async function example() {
predicates: predicates predicates: predicates
}; };
try { try {
var fetchResult = await mgr.getPhotoAssets(fetchOptions) var fetchResult = await mgr.getPhotoAssets(fetchOptions);
if (fetchResult != undefined) { if (fetchResult != undefined) {
console.info('fetchResult success'); console.info('fetchResult success');
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
...@@ -163,13 +163,13 @@ createPhotoAsset(displayName: string, albumUri: string, callback: AsyncCallback& ...@@ -163,13 +163,13 @@ createPhotoAsset(displayName: string, albumUri: string, callback: AsyncCallback&
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('createPhotoAssetDemo') console.info('createPhotoAssetDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOptions = { let fetchOptions = {
predicates: predicates predicates: predicates
}; };
let albums = await mgr.getPhotoAlbums(fetchOptions) let albums = await mgr.getPhotoAlbums(fetchOptions);
let album = await albums.getFirstObject() let album = await albums.getFirstObject();
let testFileName = "testFile" + Date.now() + ".jpg"; let testFileName = "testFile" + Date.now() + ".jpg";
mgr.createPhotoAsset(testFileName, album.albumUri, (err, fileAsset) => { mgr.createPhotoAsset(testFileName, album.albumUri, (err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
...@@ -178,7 +178,7 @@ async function example() { ...@@ -178,7 +178,7 @@ async function example() {
} else { } else {
console.info('createPhotoAsset failed, message = ', err); console.info('createPhotoAsset failed, message = ', err);
} }
}) });
} }
``` ```
...@@ -203,7 +203,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback&lt;FileAsset&gt;): ...@@ -203,7 +203,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback&lt;FileAsset&gt;):
```ts ```ts
async function example() { async function example() {
console.info('createPhotoAssetDemo') console.info('createPhotoAssetDemo');
let testFileName = "testFile" + Date.now() + ".jpg"; let testFileName = "testFile" + Date.now() + ".jpg";
mgr.createPhotoAsset(testFileName, (err, fileAsset) => { mgr.createPhotoAsset(testFileName, (err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
...@@ -212,7 +212,7 @@ async function example() { ...@@ -212,7 +212,7 @@ async function example() {
} else { } else {
console.info('createPhotoAsset failed, message = ', err); console.info('createPhotoAsset failed, message = ', err);
} }
}) });
} }
``` ```
...@@ -243,10 +243,10 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise&lt;FileAsset&g ...@@ -243,10 +243,10 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise&lt;FileAsset&g
```ts ```ts
async function example() { async function example() {
console.info('createPhotoAssetDemo') console.info('createPhotoAssetDemo');
try { try {
let testFileName = "testFile" + Date.now() + ".jpg"; let testFileName = "testFile" + Date.now() + ".jpg";
let fileAsset = await mgr.createPhotoAsset(testFileName) let fileAsset = await mgr.createPhotoAsset(testFileName);
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) {
...@@ -279,7 +279,7 @@ getPhotoAlbums(options: AlbumFetchOptions, callback: AsyncCallback&lt;FetchResul ...@@ -279,7 +279,7 @@ getPhotoAlbums(options: AlbumFetchOptions, callback: AsyncCallback&lt;FetchResul
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getPhotoAlbumsDemo') console.info('getPhotoAlbumsDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
predicates: predicates predicates: predicates
...@@ -294,11 +294,11 @@ async function example() { ...@@ -294,11 +294,11 @@ async function example() {
} else { } else {
console.info('album is undefined, err = ', err); console.info('album is undefined, err = ', err);
} }
}) });
} else { } else {
console.info('getPhotoAlbums fail, message = ', err); console.info('getPhotoAlbums fail, message = ', err);
} }
}) });
} }
``` ```
...@@ -330,7 +330,7 @@ getPhotoAlbums(options: AlbumFetchOptions): Promise&lt;FetchResult&lt;Album&gt;& ...@@ -330,7 +330,7 @@ getPhotoAlbums(options: AlbumFetchOptions): Promise&lt;FetchResult&lt;Album&gt;&
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getPhotoAlbumsDemo') console.info('getPhotoAlbumsDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
predicates: predicates predicates: predicates
...@@ -368,7 +368,7 @@ getPrivateAlbum(type: PrivateAlbumType, callback: AsyncCallback&lt;FetchResult&l ...@@ -368,7 +368,7 @@ getPrivateAlbum(type: PrivateAlbumType, callback: AsyncCallback&lt;FetchResult&l
```ts ```ts
async function example() { async function example() {
console.info('getPrivateAlbumDemo') console.info('getPrivateAlbumDemo');
mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH, async (err, fetchResult) => { mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH, async (err, fetchResult) => {
if (fetchResult != undefined) { if (fetchResult != undefined) {
let trashAlbum = await fetchResult.getFirstObject(); let trashAlbum = await fetchResult.getFirstObject();
...@@ -459,7 +459,7 @@ async function example() { ...@@ -459,7 +459,7 @@ async function example() {
} else { } else {
console.info('fetchFileResult fail' + err); console.info('fetchFileResult fail' + err);
} }
}) });
} }
``` ```
...@@ -499,7 +499,7 @@ async function example() { ...@@ -499,7 +499,7 @@ async function example() {
predicates: predicates predicates: predicates
}; };
try { try {
var fetchResult = await mgr.getAudioAssets(fetchOptions) var fetchResult = await mgr.getAudioAssets(fetchOptions);
} catch (err) { } catch (err) {
console.info('getAudioAssets failed, message = ', err); console.info('getAudioAssets failed, message = ', err);
} }
...@@ -517,7 +517,7 @@ async function example() { ...@@ -517,7 +517,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
...@@ -536,7 +536,7 @@ delete(uri: string, callback: AsyncCallback&lt;void&gt;): void; ...@@ -536,7 +536,7 @@ delete(uri: string, callback: AsyncCallback&lt;void&gt;): void;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('deleteAssetDemo') console.info('deleteAssetDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOptions = { let fetchOptions = {
fetchColumns: [], fetchColumns: [],
...@@ -546,11 +546,11 @@ async function example() { ...@@ -546,11 +546,11 @@ async function example() {
const fetchResult = await mgr.getPhotoAssets(fetchOptions); const fetchResult = await mgr.getPhotoAssets(fetchOptions);
var asset = await fetchResult.getFirstObject(); var asset = await fetchResult.getFirstObject();
} catch (err) { } catch (err) {
console.info('fetch failed, message =', err) console.info('fetch failed, message =', err);
} }
if (asset == undefined) { if (asset == undefined) {
console.error('asset not exist') console.error('asset not exist');
return; return;
} }
mgr.delete(asset.uri, (err) => { mgr.delete(asset.uri, (err) => {
...@@ -590,7 +590,7 @@ delete(uri: string): Promise&lt;void&gt;; ...@@ -590,7 +590,7 @@ delete(uri: string): Promise&lt;void&gt;;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('deleteDemo') console.info('deleteDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOptions = { let fetchOptions = {
fetchColumns: [], fetchColumns: [],
...@@ -600,11 +600,11 @@ async function example() { ...@@ -600,11 +600,11 @@ async function example() {
const fetchResult = await mgr.getPhotoAssets(fetchOptions); const fetchResult = await mgr.getPhotoAssets(fetchOptions);
var asset = await fetchResult.getFirstObject(); var asset = await fetchResult.getFirstObject();
} catch (err) { } catch (err) {
console.info('fetch failed, message =', err) console.info('fetch failed, message =', err);
} }
if (asset == undefined) { if (asset == undefined) {
console.error('asset not exist') console.error('asset not exist');
return; return;
} }
try { try {
...@@ -635,7 +635,7 @@ on(type: ChangeEvent, callback: Callback&lt;void&gt;): void ...@@ -635,7 +635,7 @@ on(type: ChangeEvent, callback: Callback&lt;void&gt;): void
```ts ```ts
async function example() { async function example() {
console.info('onDemo') console.info('onDemo');
let count = 0; let count = 0;
mgr.on('imageChange', () => { mgr.on('imageChange', () => {
count++; count++;
...@@ -680,7 +680,7 @@ off(type: ChangeEvent, callback?: Callback&lt;void&gt;): void ...@@ -680,7 +680,7 @@ off(type: ChangeEvent, callback?: Callback&lt;void&gt;): void
```ts ```ts
async function example() { async function example() {
console.info('offDemo') console.info('offDemo');
let count = 0; let count = 0;
mgr.on('imageChange', () => { mgr.on('imageChange', () => {
count++; count++;
...@@ -726,15 +726,15 @@ getActivePeers(callback: AsyncCallback&lt;Array&lt;PeerInfo&gt;&gt;): void; ...@@ -726,15 +726,15 @@ getActivePeers(callback: AsyncCallback&lt;Array&lt;PeerInfo&gt;&gt;): void;
```ts ```ts
async function example() { async function example() {
console.info('getActivePeersDemo') console.info('getActivePeersDemo');
mgr.getActivePeers((err, devicesInfo) => { mgr.getActivePeers((err, devicesInfo) => {
if (devicesInfo != undefined) { if (devicesInfo != undefined) {
console.log('getActivePeers succeed.') console.log('getActivePeers succeed.');
for (let i = 0; i < devicesInfo.length; i++) { for (let i = 0; i < devicesInfo.length; i++) {
console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId); console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId);
} }
} else { } else {
console.info('getActivePeers failed. message = ', err) console.info('getActivePeers failed. message = ', err);
} }
}); });
} }
...@@ -758,19 +758,19 @@ getActivePeers(): Promise&lt;Array&lt;PeerInfo&gt;&gt;; ...@@ -758,19 +758,19 @@ getActivePeers(): Promise&lt;Array&lt;PeerInfo&gt;&gt;;
```ts ```ts
async function example() { async function example() {
console.info('getActivePeersDemo') console.info('getActivePeersDemo');
try { try {
var devicesInfo = await mgr.getActivePeers(); var devicesInfo = await mgr.getActivePeers();
} catch (err) { } catch (err) {
console.info('getActivePeers failed. message = ', err) console.info('getActivePeers failed. message = ', err);
} }
if (devicesInfo != undefined) { if (devicesInfo != undefined) {
console.log('getActivePeers succeed.') console.log('getActivePeers succeed.');
for (let i = 0; i < devicesInfo.length; i++) { for (let i = 0; i < devicesInfo.length; i++) {
console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId); console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId);
} }
} else { } else {
console.info('get distributed fail') console.info('get distributed fail');
} }
} }
``` ```
...@@ -793,15 +793,15 @@ getAllPeers(callback: AsyncCallback&lt;Array&lt;PeerInfo&gt;&gt;): void; ...@@ -793,15 +793,15 @@ getAllPeers(callback: AsyncCallback&lt;Array&lt;PeerInfo&gt;&gt;): void;
```ts ```ts
async function example() { async function example() {
console.info('getAllPeersDemo') console.info('getAllPeersDemo');
mgr.getAllPeers((err, devicesInfo) => { mgr.getAllPeers((err, devicesInfo) => {
if (devicesInfo != undefined) { if (devicesInfo != undefined) {
console.log('getAllPeers succeed.') console.log('getAllPeers succeed.');
for (let i = 0; i < devicesInfo.length; i++) { for (let i = 0; i < devicesInfo.length; i++) {
console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId); console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId);
} }
} else { } else {
console.info('getAllPeers failed. message = ', err) console.info('getAllPeers failed. message = ', err);
} }
}); });
} }
...@@ -825,19 +825,19 @@ getAllPeers(): Promise&lt;Array&lt;PeerInfo&gt;&gt;; ...@@ -825,19 +825,19 @@ getAllPeers(): Promise&lt;Array&lt;PeerInfo&gt;&gt;;
```ts ```ts
async function example() { async function example() {
console.info('getAllPeersDemo') console.info('getAllPeersDemo');
try { try {
var devicesInfo = await mgr.getAllPeers(); var devicesInfo = await mgr.getAllPeers();
} catch (err) { } catch (err) {
console.info('getAllPeers failed. message = ', err) console.info('getAllPeers failed. message = ', err);
} }
if (devicesInfo != undefined) { if (devicesInfo != undefined) {
console.log('getAllPeers succeed.') console.log('getAllPeers succeed.');
for (let i = 0; i < devicesInfo.length; i++) { for (let i = 0; i < devicesInfo.length; i++) {
console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId); console.info('get distributed info ' + devicesInfo[i].deviceName + devicesInfo[i].networkId);
} }
} else { } else {
console.info('get distributed fail') console.info('get distributed fail');
} }
} }
``` ```
...@@ -868,7 +868,7 @@ async function example() { ...@@ -868,7 +868,7 @@ async function example() {
} else { } else {
console.info('release ok.'); console.info('release ok.');
} }
}) });
} }
``` ```
...@@ -920,7 +920,7 @@ async function example() { ...@@ -920,7 +920,7 @@ async function example() {
get(member: string): MemberType; get(member: string): MemberType;
获取FileAsset成员参数 获取FileAsset成员参数
**系统能力**:SystemCapability.FileManagement.UserFileManager.Core **系统能力**:SystemCapability.FileManagement.UserFileManager.Core
...@@ -936,7 +936,7 @@ get(member: string): MemberType; ...@@ -936,7 +936,7 @@ get(member: string): MemberType;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('fileAssetGetDemo') console.info('fileAssetGetDemo');
try { try {
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -945,8 +945,8 @@ async function example() { ...@@ -945,8 +945,8 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
let title = userFileManager.ImageVideoKey.TITLE let title = userFileManager.ImageVideoKey.TITLE;
let fileAssetTitle = fileAsset.get(title.toString()) let fileAssetTitle = fileAsset.get(title.toString());
console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle); console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle);
} catch (err) { } catch (err) {
console.info('release failed. message = ', err); console.info('release failed. message = ', err);
...@@ -958,7 +958,7 @@ async function example() { ...@@ -958,7 +958,7 @@ async function example() {
set(member: string, value: string): void; set(member: string, value: string): void;
设置FileAsset成员参数 设置FileAsset成员参数
**系统能力**:SystemCapability.FileManagement.UserFileManager.Core **系统能力**:SystemCapability.FileManagement.UserFileManager.Core
...@@ -975,7 +975,7 @@ set(member: string, value: string): void; ...@@ -975,7 +975,7 @@ set(member: string, value: string): void;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('fileAssetSetDemo') console.info('fileAssetSetDemo');
try { try {
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -984,8 +984,8 @@ async function example() { ...@@ -984,8 +984,8 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
let title = userFileManager.ImageVideoKey.TITLE let title = userFileManager.ImageVideoKey.TITLE;
fileAsset.set(title.toString(), "newTitle") fileAsset.set(title.toString(), "newTitle");
} catch (err) { } catch (err) {
console.info('release failed. message = ', err); console.info('release failed. message = ', err);
} }
...@@ -1014,7 +1014,7 @@ commitModify(callback: AsyncCallback&lt;void&gt;): void ...@@ -1014,7 +1014,7 @@ commitModify(callback: AsyncCallback&lt;void&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('commitModifyDemo') console.info('commitModifyDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1022,13 +1022,13 @@ async function example() { ...@@ -1022,13 +1022,13 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
let title = userFileManager.ImageVideoKey.TITLE let title = userFileManager.ImageVideoKey.TITLE;
let fileAssetTitle = fileAsset.get(title.toString()) let fileAssetTitle = fileAsset.get(title.toString());
console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle); console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle);
fileAsset.set(title.toString(), "newTitle") fileAsset.set(title.toString(), "newTitle");
fileAsset.commitModify((err) => { fileAsset.commitModify((err) => {
if (err == undefined) { if (err == undefined) {
let newFileAssetTitle = fileAsset.get(title.toString()) let newFileAssetTitle = fileAsset.get(title.toString());
console.info('fileAsset Get newFileAssetTitle = ', newFileAssetTitle); console.info('fileAsset Get newFileAssetTitle = ', newFileAssetTitle);
} else { } else {
console.info('commitModify failed, message =', err); console.info('commitModify failed, message =', err);
...@@ -1059,7 +1059,7 @@ commitModify(): Promise&lt;void&gt; ...@@ -1059,7 +1059,7 @@ commitModify(): Promise&lt;void&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('commitModifyDemo') console.info('commitModifyDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1067,13 +1067,13 @@ async function example() { ...@@ -1067,13 +1067,13 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
let title = userFileManager.ImageVideoKey.TITLE let title = userFileManager.ImageVideoKey.TITLE;
let fileAssetTitle = fileAsset.get(title.toString()) let fileAssetTitle = fileAsset.get(title.toString());
console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle); console.info('fileAsset Get fileAssetTitle = ', fileAssetTitle);
fileAsset.set(title.toString(), "newTitle") fileAsset.set(title.toString(), "newTitle");
try { try {
await fileAsset.commitModify() await fileAsset.commitModify();
let newFileAssetTitle = fileAsset.get(title.toString()) let newFileAssetTitle = fileAsset.get(title.toString());
console.info('fileAsset Get newFileAssetTitle = ', newFileAssetTitle); console.info('fileAsset Get newFileAssetTitle = ', newFileAssetTitle);
} catch (err) { } catch (err) {
console.info('release failed. message = ', err); console.info('release failed. message = ', err);
...@@ -1087,7 +1087,7 @@ open(mode: string, callback: AsyncCallback&lt;number&gt;): void ...@@ -1087,7 +1087,7 @@ open(mode: string, callback: AsyncCallback&lt;number&gt;): void
打开当前文件,使用callback方式返回异步结果。 打开当前文件,使用callback方式返回异步结果。
**注意**:当前写操作是互斥的操作,写操作完成后需要调用close进行释放 **注意**:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
**需要权限**:ohos.permission.READ_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 或 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.WRITE_AUDIO **需要权限**:ohos.permission.READ_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 或 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.WRITE_AUDIO
...@@ -1105,13 +1105,13 @@ open(mode: string, callback: AsyncCallback&lt;number&gt;): void ...@@ -1105,13 +1105,13 @@ open(mode: string, callback: AsyncCallback&lt;number&gt;): void
```ts ```ts
async function example() { async function example() {
console.info('openDemo') console.info('openDemo');
let testFileName = "testFile" + Date.now() + ".jpg"; let testFileName = "testFile" + Date.now() + ".jpg";
const fileAsset = await mgr.createPhotoAsset(testFileName); const fileAsset = await mgr.createPhotoAsset(testFileName);
fileAsset.open('rw', (err, fd) => { fileAsset.open('rw', (err, fd) => {
if (fd != undefined) { if (fd != undefined) {
console.info('File fd' + fd); console.info('File fd' + fd);
fileAsset.close(fd) fileAsset.close(fd);
} else { } else {
console.info('File err' + err); console.info('File err' + err);
} }
...@@ -1125,7 +1125,7 @@ open(mode: string): Promise&lt;number&gt; ...@@ -1125,7 +1125,7 @@ open(mode: string): Promise&lt;number&gt;
打开当前文件,使用promise方式返回异步结果。 打开当前文件,使用promise方式返回异步结果。
**注意**:当前写操作是互斥的操作,写操作完成后需要调用close进行释放 **注意**:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
**需要权限**:ohos.permission.READ_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 或 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.WRITE_AUDIO **需要权限**:ohos.permission.READ_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 或 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.WRITE_AUDIO
...@@ -1147,14 +1147,14 @@ open(mode: string): Promise&lt;number&gt; ...@@ -1147,14 +1147,14 @@ open(mode: string): Promise&lt;number&gt;
```ts ```ts
async function example() { async function example() {
console.info('openDemo') console.info('openDemo');
try { try {
let testFileName = "testFile" + Date.now() + ".jpg"; let testFileName = "testFile" + Date.now() + ".jpg";
const fileAsset = await mgr.createPhotoAsset(testFileName); const fileAsset = await mgr.createPhotoAsset(testFileName);
let fd = await fileAsset.open('rw') let fd = await fileAsset.open('rw');
if (fd != undefined) { if (fd != undefined) {
console.info('File fd' + fd); console.info('File fd' + fd);
fileAsset.close(fd) fileAsset.close(fd);
} else { } else {
console.info(' open File fail'); console.info(' open File fail');
} }
...@@ -1185,7 +1185,7 @@ close(fd: number, callback: AsyncCallback&lt;void&gt;): void ...@@ -1185,7 +1185,7 @@ close(fd: number, callback: AsyncCallback&lt;void&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('closeDemo') console.info('closeDemo');
try { try {
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -1235,7 +1235,7 @@ close(fd: number): Promise&lt;void&gt; ...@@ -1235,7 +1235,7 @@ close(fd: number): Promise&lt;void&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('closeDemo') console.info('closeDemo');
try { try {
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -1246,7 +1246,7 @@ async function example() { ...@@ -1246,7 +1246,7 @@ async function example() {
const asset = await fetchResult.getFirstObject(); const asset = await fetchResult.getFirstObject();
let fd = await asset.open('rw'); let fd = await asset.open('rw');
console.info('file fd', fd); console.info('file fd', fd);
await asset.close(fd) await asset.close(fd);
console.info('asset close succeed.'); console.info('asset close succeed.');
} catch (err) { } catch (err) {
console.info('close failed, message = ' + err); console.info('close failed, message = ' + err);
...@@ -1276,7 +1276,7 @@ getThumbnail(callback: AsyncCallback&lt;image.PixelMap&gt;): void ...@@ -1276,7 +1276,7 @@ getThumbnail(callback: AsyncCallback&lt;image.PixelMap&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getThumbnailDemo') console.info('getThumbnailDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1284,7 +1284,7 @@ async function example() { ...@@ -1284,7 +1284,7 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
const asset = await fetchResult.getFirstObject(); const asset = await fetchResult.getFirstObject();
console.info('asset displayName = ', asset.displayName) console.info('asset displayName = ', asset.displayName);
asset.getThumbnail((err, pixelMap) => { asset.getThumbnail((err, pixelMap) => {
if (err == undefined) { if (err == undefined) {
console.info('getThumbnail successful ' + pixelMap); console.info('getThumbnail successful ' + pixelMap);
...@@ -1318,7 +1318,7 @@ getThumbnail(size: image.Size, callback: AsyncCallback&lt;image.PixelMap&gt;): v ...@@ -1318,7 +1318,7 @@ getThumbnail(size: image.Size, callback: AsyncCallback&lt;image.PixelMap&gt;): v
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getThumbnailDemo') console.info('getThumbnailDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1327,7 +1327,7 @@ async function example() { ...@@ -1327,7 +1327,7 @@ async function example() {
let size = { width: 720, height: 720 }; let size = { width: 720, height: 720 };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
const asset = await fetchResult.getFirstObject(); const asset = await fetchResult.getFirstObject();
console.info('asset displayName = ', asset.displayName) console.info('asset displayName = ', asset.displayName);
asset.getThumbnail(size, (err, pixelMap) => { asset.getThumbnail(size, (err, pixelMap) => {
if (err == undefined) { if (err == undefined) {
console.info('getThumbnail successful ' + pixelMap); console.info('getThumbnail successful ' + pixelMap);
...@@ -1366,7 +1366,7 @@ getThumbnail(size?: image.Size): Promise&lt;image.PixelMap&gt; ...@@ -1366,7 +1366,7 @@ getThumbnail(size?: image.Size): Promise&lt;image.PixelMap&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getThumbnailDemo') console.info('getThumbnailDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1375,7 +1375,7 @@ async function example() { ...@@ -1375,7 +1375,7 @@ async function example() {
let size = { width: 720, height: 720 }; let size = { width: 720, height: 720 };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
const asset = await fetchResult.getFirstObject(); const asset = await fetchResult.getFirstObject();
console.info('asset displayName = ', asset.displayName) console.info('asset displayName = ', asset.displayName);
asset.getThumbnail(size).then((pixelMap) => { asset.getThumbnail(size).then((pixelMap) => {
console.info('getThumbnail successful ' + pixelMap); console.info('getThumbnail successful ' + pixelMap);
}).catch((err) => { }).catch((err) => {
...@@ -1407,7 +1407,7 @@ favorite(isFavorite: boolean, callback: AsyncCallback&lt;void&gt;): void ...@@ -1407,7 +1407,7 @@ favorite(isFavorite: boolean, callback: AsyncCallback&lt;void&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('favoriteDemo') console.info('favoriteDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1453,7 +1453,7 @@ favorite(isFavorite: boolean): Promise&lt;void&gt; ...@@ -1453,7 +1453,7 @@ favorite(isFavorite: boolean): Promise&lt;void&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('favoriteDemo') console.info('favoriteDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1493,7 +1493,7 @@ getCount(): number ...@@ -1493,7 +1493,7 @@ getCount(): number
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getCountDemo') console.info('getCountDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1501,7 +1501,7 @@ async function example() { ...@@ -1501,7 +1501,7 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
const fetchCount = fetchResult.getCount(); const fetchCount = fetchResult.getCount();
console.info('fetchCount = ', fetchCount) console.info('fetchCount = ', fetchCount);
} }
``` ```
...@@ -1556,7 +1556,7 @@ close(): void ...@@ -1556,7 +1556,7 @@ close(): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('fetchResultCloseDemo') console.info('fetchResultCloseDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1592,7 +1592,7 @@ getFirstObject(callback: AsyncCallback&lt;T&gt;): void ...@@ -1592,7 +1592,7 @@ getFirstObject(callback: AsyncCallback&lt;T&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getFirstObjectDemo') console.info('getFirstObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1601,7 +1601,7 @@ async function example() { ...@@ -1601,7 +1601,7 @@ async function example() {
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
fetchResult.getFirstObject((err, fileAsset) => { fetchResult.getFirstObject((err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} else { } else {
console.info("fileAsset failed with err:" + err); console.info("fileAsset failed with err:" + err);
} }
...@@ -1621,7 +1621,7 @@ getFirstObject(): Promise&lt;T&gt; ...@@ -1621,7 +1621,7 @@ getFirstObject(): Promise&lt;T&gt;
| 类型 | 说明 | | 类型 | 说明 |
| --------------------------------------- | -------------------------- | | --------------------------------------- | -------------------------- |
| Promise&lt;T&gt; | Promise方式返回 | | Promise&lt;T&gt; | Promise方式返回 |
**示例** **示例**
...@@ -1629,7 +1629,7 @@ getFirstObject(): Promise&lt;T&gt; ...@@ -1629,7 +1629,7 @@ getFirstObject(): Promise&lt;T&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getFirstObjectDemo') console.info('getFirstObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1637,7 +1637,7 @@ async function example() { ...@@ -1637,7 +1637,7 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getFirstObject(); let fileAsset = await fetchResult.getFirstObject();
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} }
``` ```
...@@ -1661,7 +1661,7 @@ async function example() { ...@@ -1661,7 +1661,7 @@ async function example() {
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getNextObjectDemo') console.info('getNextObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1672,7 +1672,7 @@ async function example() { ...@@ -1672,7 +1672,7 @@ async function example() {
if (fetchResult.isAfterLast()) { if (fetchResult.isAfterLast()) {
fetchResult.getNextObject((err, fileAsset) => { fetchResult.getNextObject((err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} else { } else {
console.info("fileAsset failed with err:" + err); console.info("fileAsset failed with err:" + err);
} }
...@@ -1701,7 +1701,7 @@ async function example() { ...@@ -1701,7 +1701,7 @@ async function example() {
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getNextObjectDemo') console.info('getNextObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1711,7 +1711,7 @@ async function example() { ...@@ -1711,7 +1711,7 @@ async function example() {
await fetchResult.getFirstObject(); await fetchResult.getFirstObject();
if (fetchResult.isAfterLast()) { if (fetchResult.isAfterLast()) {
let fileAsset = await fetchResult.getNextObject(); let fileAsset = await fetchResult.getNextObject();
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} }
} }
``` ```
...@@ -1736,7 +1736,7 @@ getLastObject(callback: AsyncCallback&lt;T&gt;): void ...@@ -1736,7 +1736,7 @@ getLastObject(callback: AsyncCallback&lt;T&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getLastObjectDemo') console.info('getLastObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1745,7 +1745,7 @@ async function example() { ...@@ -1745,7 +1745,7 @@ async function example() {
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
fetchResult.getLastObject((err, fileAsset) => { fetchResult.getLastObject((err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} else { } else {
console.info("fileAsset failed with err:" + err); console.info("fileAsset failed with err:" + err);
} }
...@@ -1773,7 +1773,7 @@ getLastObject(): Promise&lt;T&gt; ...@@ -1773,7 +1773,7 @@ getLastObject(): Promise&lt;T&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getLastObjectDemo') console.info('getLastObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1781,7 +1781,7 @@ async function example() { ...@@ -1781,7 +1781,7 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getLastObject(); let fileAsset = await fetchResult.getLastObject();
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} }
``` ```
...@@ -1806,7 +1806,7 @@ getPositionObject(index: number, callback: AsyncCallback&lt;T&gt;): void ...@@ -1806,7 +1806,7 @@ getPositionObject(index: number, callback: AsyncCallback&lt;T&gt;): void
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getPositionObjectDemo') console.info('getPositionObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1815,7 +1815,7 @@ async function example() { ...@@ -1815,7 +1815,7 @@ async function example() {
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
fetchResult.getPositionObject(0, (err, fileAsset) => { fetchResult.getPositionObject(0, (err, fileAsset) => {
if (fileAsset != undefined) { if (fileAsset != undefined) {
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} else { } else {
console.info("fileAsset failed with err:" + err); console.info("fileAsset failed with err:" + err);
} }
...@@ -1849,7 +1849,7 @@ getPositionObject(index: number): Promise&lt;T&gt; ...@@ -1849,7 +1849,7 @@ getPositionObject(index: number): Promise&lt;T&gt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('getPositionObjectDemo') console.info('getPositionObjectDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
fetchColumns: [], fetchColumns: [],
...@@ -1857,7 +1857,7 @@ async function example() { ...@@ -1857,7 +1857,7 @@ async function example() {
}; };
let fetchResult = await mgr.getPhotoAssets(fetchOption); let fetchResult = await mgr.getPhotoAssets(fetchOption);
let fileAsset = await fetchResult.getPositionObject(0); let fileAsset = await fetchResult.getPositionObject(0);
console.info('fileAsset displayName: ', fileAsset.displayName) console.info('fileAsset displayName: ', fileAsset.displayName);
} }
``` ```
...@@ -1881,7 +1881,7 @@ async function example() { ...@@ -1881,7 +1881,7 @@ async function example() {
getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;FileAsset&gt;&gt;): void; getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;FileAsset&gt;&gt;): void;
获取相册中的文件。该方法使用callback形式来返回文件 获取相册中的文件。该方法使用callback形式来返回文件
**需要权限**:ohos.permission.READ_IMAGEVIDEO **需要权限**:ohos.permission.READ_IMAGEVIDEO
...@@ -1900,7 +1900,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt; ...@@ -1900,7 +1900,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('albumGetFileAssetsDemoCallback') console.info('albumGetFileAssetsDemoCallback');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
...@@ -1925,7 +1925,7 @@ async function example() { ...@@ -1925,7 +1925,7 @@ async function example() {
getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&gt;; getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&gt;;
获取相册中的文件。该方法使用Promise来返回文件 获取相册中的文件。该方法使用Promise来返回文件
**需要权限**:ohos.permission.READ_IMAGEVIDEO **需要权限**:ohos.permission.READ_IMAGEVIDEO
...@@ -1944,7 +1944,7 @@ getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&g ...@@ -1944,7 +1944,7 @@ getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&g
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('albumGetFileAssetsDemoPromise') console.info('albumGetFileAssetsDemoPromise');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
...@@ -1986,7 +1986,7 @@ commitModify(callback: AsyncCallback&lt;void&gt;): void; ...@@ -1986,7 +1986,7 @@ commitModify(callback: AsyncCallback&lt;void&gt;): void;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('albumCommitModifyDemo') console.info('albumCommitModifyDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
predicates: predicates predicates: predicates
...@@ -2026,7 +2026,7 @@ commitModify(): Promise&lt;void&gt;; ...@@ -2026,7 +2026,7 @@ commitModify(): Promise&lt;void&gt;;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('albumCommitModifyDemo') console.info('albumCommitModifyDemo');
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let albumFetchOptions = { let albumFetchOptions = {
predicates: predicates predicates: predicates
...@@ -2047,7 +2047,8 @@ async function example() { ...@@ -2047,7 +2047,8 @@ async function example() {
``` ```
## PrivateAlbum ## PrivateAlbum
系统相册
系统相册。
### 属性 ### 属性
...@@ -2065,7 +2066,7 @@ async function example() { ...@@ -2065,7 +2066,7 @@ async function example() {
getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;FileAsset&gt;&gt;): void; getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;FileAsset&gt;&gt;): void;
获取系统相册中的文件。该方法使用callback形式来返回文件 获取系统相册中的文件。该方法使用callback形式来返回文件
**需要权限**:ohos.permission.READ_IMAGEVIDEO **需要权限**:ohos.permission.READ_IMAGEVIDEO
...@@ -2084,7 +2085,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt; ...@@ -2084,7 +2085,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback&lt;FetchResult&lt;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('privateAlbumGetFileAssetsDemoCallback') console.info('privateAlbumGetFileAssetsDemoCallback');
let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH); let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH);
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -2107,7 +2108,7 @@ async function example() { ...@@ -2107,7 +2108,7 @@ async function example() {
getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&gt;; getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&gt;;
获取系统相册中的文件。该方法使用Promise来返回文件 获取系统相册中的文件。该方法使用Promise来返回文件
**需要权限**:ohos.permission.READ_IMAGEVIDEO **需要权限**:ohos.permission.READ_IMAGEVIDEO
...@@ -2131,7 +2132,7 @@ getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&g ...@@ -2131,7 +2132,7 @@ getPhotoAssets(options: FetchOptions): Promise&lt;FetchResult&lt;FileAsset&gt;&g
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('privateAlbumGetFileAssetsDemoPromise') console.info('privateAlbumGetFileAssetsDemoPromise');
let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH); let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH);
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -2148,7 +2149,7 @@ async function example() { ...@@ -2148,7 +2149,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
...@@ -2191,7 +2192,7 @@ async function example() { ...@@ -2191,7 +2192,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
...@@ -2215,7 +2216,7 @@ delete(uri: string): Promise&lt;void&gt;; ...@@ -2215,7 +2216,7 @@ delete(uri: string): Promise&lt;void&gt;;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('privateAlbumDeleteDemoPromise') console.info('privateAlbumDeleteDemoPromise');
let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH); let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH);
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
...@@ -2238,7 +2239,7 @@ async function example() { ...@@ -2238,7 +2239,7 @@ async function example() {
recover(uri: string, callback: AsyncCallback&lt;void&gt;): void; recover(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
...@@ -2281,7 +2282,7 @@ async function example() { ...@@ -2281,7 +2282,7 @@ async function example() {
recover(uri: string): Promise&lt;void&gt;; recover(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
...@@ -2305,7 +2306,7 @@ recover(uri: string): Promise&lt;void&gt;; ...@@ -2305,7 +2306,7 @@ recover(uri: string): Promise&lt;void&gt;;
import dataSharePredicates from '@ohos.data.dataSharePredicates'; import dataSharePredicates from '@ohos.data.dataSharePredicates';
async function example() { async function example() {
console.info('privateAlbumRecoverDemoPromise') console.info('privateAlbumRecoverDemoPromise');
let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH); let albumList = await mgr.getPrivateAlbum(userFileManager.PrivateAlbumType.TYPE_TRASH);
let predicates = new dataSharePredicates.DataSharePredicates(); let predicates = new dataSharePredicates.DataSharePredicates();
let fetchOption = { let fetchOption = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册