Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
900a35a2
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看板
未验证
提交
900a35a2
编写于
12月 21, 2022
作者:
O
openharmony_ci
提交者:
Gitee
12月 21, 2022
浏览文件
操作
浏览文件
下载
差异文件
!12755 Unified standardized modification userFileManager.md
Merge pull request !12755 from 胡伟奇/modify_userFileManager
上级
a6cc5482
a20fc69c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
117 addition
and
116 deletion
+117
-116
zh-cn/application-dev/reference/apis/js-apis-userFileManager.md
...application-dev/reference/apis/js-apis-userFileManager.md
+117
-116
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-userFileManager.md
浏览文件 @
900a35a2
...
...
@@ -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() {
}
else
{
console
.
info
(
'
fetchResult fail
'
+
err
);
}
})
})
;
}
```
...
...
@@ -126,7 +126,7 @@ async function example() {
predicates
:
predicates
};
try
{
var
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOptions
)
var
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOptions
)
;
if
(
fetchResult
!=
undefined
)
{
console
.
info
(
'
fetchResult success
'
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
...
...
@@ -163,13 +163,13 @@ createPhotoAsset(displayName: string, albumUri: string, callback: AsyncCallback&
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
createPhotoAssetDemo
'
)
console
.
info
(
'
createPhotoAssetDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOptions
=
{
predicates
:
predicates
};
let
albums
=
await
mgr
.
getPhotoAlbums
(
fetchOptions
)
let
album
=
await
albums
.
getFirstObject
()
let
albums
=
await
mgr
.
getPhotoAlbums
(
fetchOptions
)
;
let
album
=
await
albums
.
getFirstObject
()
;
let
testFileName
=
"
testFile
"
+
Date
.
now
()
+
"
.jpg
"
;
mgr
.
createPhotoAsset
(
testFileName
,
album
.
albumUri
,
(
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
...
...
@@ -178,7 +178,7 @@ async function example() {
}
else
{
console
.
info
(
'
createPhotoAsset failed, message =
'
,
err
);
}
})
})
;
}
```
...
...
@@ -203,7 +203,7 @@ createPhotoAsset(displayName: string, callback: AsyncCallback<FileAsset>):
```
ts
async
function
example
()
{
console
.
info
(
'
createPhotoAssetDemo
'
)
console
.
info
(
'
createPhotoAssetDemo
'
)
;
let
testFileName
=
"
testFile
"
+
Date
.
now
()
+
"
.jpg
"
;
mgr
.
createPhotoAsset
(
testFileName
,
(
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
...
...
@@ -212,7 +212,7 @@ async function example() {
}
else
{
console
.
info
(
'
createPhotoAsset failed, message =
'
,
err
);
}
})
})
;
}
```
...
...
@@ -243,10 +243,10 @@ createPhotoAsset(displayName: string, albumUri?: string): Promise<FileAsset&g
```
ts
async
function
example
()
{
console
.
info
(
'
createPhotoAssetDemo
'
)
console
.
info
(
'
createPhotoAssetDemo
'
)
;
try
{
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 successfully
'
);
}
catch
(
err
)
{
...
...
@@ -279,7 +279,7 @@ getPhotoAlbums(options: AlbumFetchOptions, callback: AsyncCallback<FetchResul
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getPhotoAlbumsDemo
'
)
console
.
info
(
'
getPhotoAlbumsDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
predicates
:
predicates
...
...
@@ -294,11 +294,11 @@ async function example() {
}
else
{
console
.
info
(
'
album is undefined, err =
'
,
err
);
}
})
})
;
}
else
{
console
.
info
(
'
getPhotoAlbums fail, message =
'
,
err
);
}
})
})
;
}
```
...
...
@@ -330,7 +330,7 @@ getPhotoAlbums(options: AlbumFetchOptions): Promise<FetchResult<Album>&
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getPhotoAlbumsDemo
'
)
console
.
info
(
'
getPhotoAlbumsDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
predicates
:
predicates
...
...
@@ -368,7 +368,7 @@ getPrivateAlbum(type: PrivateAlbumType, callback: AsyncCallback<FetchResult&l
```
ts
async
function
example
()
{
console
.
info
(
'
getPrivateAlbumDemo
'
)
console
.
info
(
'
getPrivateAlbumDemo
'
)
;
mgr
.
getPrivateAlbum
(
userFileManager
.
PrivateAlbumType
.
TYPE_TRASH
,
async
(
err
,
fetchResult
)
=>
{
if
(
fetchResult
!=
undefined
)
{
let
trashAlbum
=
await
fetchResult
.
getFirstObject
();
...
...
@@ -459,7 +459,7 @@ async function example() {
}
else
{
console
.
info
(
'
fetchFileResult fail
'
+
err
);
}
})
})
;
}
```
...
...
@@ -499,7 +499,7 @@ async function example() {
predicates
:
predicates
};
try
{
var
fetchResult
=
await
mgr
.
getAudioAssets
(
fetchOptions
)
var
fetchResult
=
await
mgr
.
getAudioAssets
(
fetchOptions
)
;
}
catch
(
err
)
{
console
.
info
(
'
getAudioAssets failed, message =
'
,
err
);
}
...
...
@@ -517,7 +517,7 @@ async function example() {
delete(uri: string, callback: AsyncCallback
<
void
>
): void;
删除媒体文件
,
删除的文件进入到回收站。
删除媒体文件
,
删除的文件进入到回收站。
**需要权限**
: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<void>): void;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
deleteAssetDemo
'
)
console
.
info
(
'
deleteAssetDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOptions
=
{
fetchColumns
:
[],
...
...
@@ -546,11 +546,11 @@ async function example() {
const
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOptions
);
var
asset
=
await
fetchResult
.
getFirstObject
();
}
catch
(
err
)
{
console
.
info
(
'
fetch failed, message =
'
,
err
)
console
.
info
(
'
fetch failed, message =
'
,
err
)
;
}
if
(
asset
==
undefined
)
{
console
.
error
(
'
asset not exist
'
)
console
.
error
(
'
asset not exist
'
)
;
return
;
}
mgr
.
delete
(
asset
.
uri
,
(
err
)
=>
{
...
...
@@ -590,7 +590,7 @@ delete(uri: string): Promise<void>;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
deleteDemo
'
)
console
.
info
(
'
deleteDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOptions
=
{
fetchColumns
:
[],
...
...
@@ -600,11 +600,11 @@ async function example() {
const
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOptions
);
var
asset
=
await
fetchResult
.
getFirstObject
();
}
catch
(
err
)
{
console
.
info
(
'
fetch failed, message =
'
,
err
)
console
.
info
(
'
fetch failed, message =
'
,
err
)
;
}
if
(
asset
==
undefined
)
{
console
.
error
(
'
asset not exist
'
)
console
.
error
(
'
asset not exist
'
)
;
return
;
}
try
{
...
...
@@ -635,7 +635,7 @@ on(type: ChangeEvent, callback: Callback<void>): void
```
ts
async
function
example
()
{
console
.
info
(
'
onDemo
'
)
console
.
info
(
'
onDemo
'
)
;
let
count
=
0
;
mgr
.
on
(
'
imageChange
'
,
()
=>
{
count
++
;
...
...
@@ -680,7 +680,7 @@ off(type: ChangeEvent, callback?: Callback<void>): void
```
ts
async
function
example
()
{
console
.
info
(
'
offDemo
'
)
console
.
info
(
'
offDemo
'
)
;
let
count
=
0
;
mgr
.
on
(
'
imageChange
'
,
()
=>
{
count
++
;
...
...
@@ -726,15 +726,15 @@ getActivePeers(callback: AsyncCallback<Array<PeerInfo>>): void;
```
ts
async
function
example
()
{
console
.
info
(
'
getActivePeersDemo
'
)
console
.
info
(
'
getActivePeersDemo
'
)
;
mgr
.
getActivePeers
((
err
,
devicesInfo
)
=>
{
if
(
devicesInfo
!=
undefined
)
{
console
.
log
(
'
getActivePeers succeed.
'
)
console
.
log
(
'
getActivePeers succeed.
'
)
;
for
(
let
i
=
0
;
i
<
devicesInfo
.
length
;
i
++
)
{
console
.
info
(
'
get distributed info
'
+
devicesInfo
[
i
].
deviceName
+
devicesInfo
[
i
].
networkId
);
}
}
else
{
console
.
info
(
'
getActivePeers failed. message =
'
,
err
)
console
.
info
(
'
getActivePeers failed. message =
'
,
err
)
;
}
});
}
...
...
@@ -758,19 +758,19 @@ getActivePeers(): Promise<Array<PeerInfo>>;
```
ts
async
function
example
()
{
console
.
info
(
'
getActivePeersDemo
'
)
console
.
info
(
'
getActivePeersDemo
'
)
;
try
{
var
devicesInfo
=
await
mgr
.
getActivePeers
();
}
catch
(
err
)
{
console
.
info
(
'
getActivePeers failed. message =
'
,
err
)
console
.
info
(
'
getActivePeers failed. message =
'
,
err
)
;
}
if
(
devicesInfo
!=
undefined
)
{
console
.
log
(
'
getActivePeers succeed.
'
)
console
.
log
(
'
getActivePeers succeed.
'
)
;
for
(
let
i
=
0
;
i
<
devicesInfo
.
length
;
i
++
)
{
console
.
info
(
'
get distributed info
'
+
devicesInfo
[
i
].
deviceName
+
devicesInfo
[
i
].
networkId
);
}
}
else
{
console
.
info
(
'
get distributed fail
'
)
console
.
info
(
'
get distributed fail
'
)
;
}
}
```
...
...
@@ -793,15 +793,15 @@ getAllPeers(callback: AsyncCallback<Array<PeerInfo>>): void;
```
ts
async
function
example
()
{
console
.
info
(
'
getAllPeersDemo
'
)
console
.
info
(
'
getAllPeersDemo
'
)
;
mgr
.
getAllPeers
((
err
,
devicesInfo
)
=>
{
if
(
devicesInfo
!=
undefined
)
{
console
.
log
(
'
getAllPeers succeed.
'
)
console
.
log
(
'
getAllPeers succeed.
'
)
;
for
(
let
i
=
0
;
i
<
devicesInfo
.
length
;
i
++
)
{
console
.
info
(
'
get distributed info
'
+
devicesInfo
[
i
].
deviceName
+
devicesInfo
[
i
].
networkId
);
}
}
else
{
console
.
info
(
'
getAllPeers failed. message =
'
,
err
)
console
.
info
(
'
getAllPeers failed. message =
'
,
err
)
;
}
});
}
...
...
@@ -825,19 +825,19 @@ getAllPeers(): Promise<Array<PeerInfo>>;
```
ts
async
function
example
()
{
console
.
info
(
'
getAllPeersDemo
'
)
console
.
info
(
'
getAllPeersDemo
'
)
;
try
{
var
devicesInfo
=
await
mgr
.
getAllPeers
();
}
catch
(
err
)
{
console
.
info
(
'
getAllPeers failed. message =
'
,
err
)
console
.
info
(
'
getAllPeers failed. message =
'
,
err
)
;
}
if
(
devicesInfo
!=
undefined
)
{
console
.
log
(
'
getAllPeers succeed.
'
)
console
.
log
(
'
getAllPeers succeed.
'
)
;
for
(
let
i
=
0
;
i
<
devicesInfo
.
length
;
i
++
)
{
console
.
info
(
'
get distributed info
'
+
devicesInfo
[
i
].
deviceName
+
devicesInfo
[
i
].
networkId
);
}
}
else
{
console
.
info
(
'
get distributed fail
'
)
console
.
info
(
'
get distributed fail
'
)
;
}
}
```
...
...
@@ -868,7 +868,7 @@ async function example() {
}
else
{
console
.
info
(
'
release ok.
'
);
}
})
})
;
}
```
...
...
@@ -920,7 +920,7 @@ async function example() {
get(member: string): MemberType;
获取FileAsset成员参数
获取FileAsset成员参数
。
**系统能力**
:SystemCapability.FileManagement.UserFileManager.Core
...
...
@@ -936,7 +936,7 @@ get(member: string): MemberType;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
fileAssetGetDemo
'
)
console
.
info
(
'
fileAssetGetDemo
'
)
;
try
{
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -945,8 +945,8 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
;
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
;
console
.
info
(
'
fileAsset Get fileAssetTitle =
'
,
fileAssetTitle
);
}
catch
(
err
)
{
console
.
info
(
'
release failed. message =
'
,
err
);
...
...
@@ -958,7 +958,7 @@ async function example() {
set(member: string, value: string): void;
设置FileAsset成员参数
设置FileAsset成员参数
。
**系统能力**
:SystemCapability.FileManagement.UserFileManager.Core
...
...
@@ -975,7 +975,7 @@ set(member: string, value: string): void;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
fileAssetSetDemo
'
)
console
.
info
(
'
fileAssetSetDemo
'
)
;
try
{
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -984,8 +984,8 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
;
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
;
}
catch
(
err
)
{
console
.
info
(
'
release failed. message =
'
,
err
);
}
...
...
@@ -1014,7 +1014,7 @@ commitModify(callback: AsyncCallback<void>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
commitModifyDemo
'
)
console
.
info
(
'
commitModifyDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1022,13 +1022,13 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
;
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
;
console
.
info
(
'
fileAsset Get fileAssetTitle =
'
,
fileAssetTitle
);
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
;
fileAsset
.
commitModify
((
err
)
=>
{
if
(
err
==
undefined
)
{
let
newFileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
let
newFileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
;
console
.
info
(
'
fileAsset Get newFileAssetTitle =
'
,
newFileAssetTitle
);
}
else
{
console
.
info
(
'
commitModify failed, message =
'
,
err
);
...
...
@@ -1059,7 +1059,7 @@ commitModify(): Promise<void>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
commitModifyDemo
'
)
console
.
info
(
'
commitModifyDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1067,13 +1067,13 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
let
title
=
userFileManager
.
ImageVideoKey
.
TITLE
;
let
fileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
;
console
.
info
(
'
fileAsset Get fileAssetTitle =
'
,
fileAssetTitle
);
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
fileAsset
.
set
(
title
.
toString
(),
"
newTitle
"
)
;
try
{
await
fileAsset
.
commitModify
()
let
newFileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
await
fileAsset
.
commitModify
()
;
let
newFileAssetTitle
=
fileAsset
.
get
(
title
.
toString
())
;
console
.
info
(
'
fileAsset Get newFileAssetTitle =
'
,
newFileAssetTitle
);
}
catch
(
err
)
{
console
.
info
(
'
release failed. message =
'
,
err
);
...
...
@@ -1087,7 +1087,7 @@ open(mode: string, callback: AsyncCallback<number>): void
打开当前文件,使用callback方式返回异步结果。
**注意**
:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
**注意**
:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
。
**需要权限**
: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<number>): void
```
ts
async
function
example
()
{
console
.
info
(
'
openDemo
'
)
console
.
info
(
'
openDemo
'
)
;
let
testFileName
=
"
testFile
"
+
Date
.
now
()
+
"
.jpg
"
;
const
fileAsset
=
await
mgr
.
createPhotoAsset
(
testFileName
);
fileAsset
.
open
(
'
rw
'
,
(
err
,
fd
)
=>
{
if
(
fd
!=
undefined
)
{
console
.
info
(
'
File fd
'
+
fd
);
fileAsset
.
close
(
fd
)
fileAsset
.
close
(
fd
)
;
}
else
{
console
.
info
(
'
File err
'
+
err
);
}
...
...
@@ -1125,7 +1125,7 @@ open(mode: string): Promise<number>
打开当前文件,使用promise方式返回异步结果。
**注意**
:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
**注意**
:当前写操作是互斥的操作,写操作完成后需要调用close进行释放
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 或 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.WRITE_AUDIO
...
...
@@ -1147,14 +1147,14 @@ open(mode: string): Promise<number>
```
ts
async
function
example
()
{
console
.
info
(
'
openDemo
'
)
console
.
info
(
'
openDemo
'
)
;
try
{
let
testFileName
=
"
testFile
"
+
Date
.
now
()
+
"
.jpg
"
;
const
fileAsset
=
await
mgr
.
createPhotoAsset
(
testFileName
);
let
fd
=
await
fileAsset
.
open
(
'
rw
'
)
let
fd
=
await
fileAsset
.
open
(
'
rw
'
)
;
if
(
fd
!=
undefined
)
{
console
.
info
(
'
File fd
'
+
fd
);
fileAsset
.
close
(
fd
)
fileAsset
.
close
(
fd
)
;
}
else
{
console
.
info
(
'
open File fail
'
);
}
...
...
@@ -1185,7 +1185,7 @@ close(fd: number, callback: AsyncCallback<void>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
closeDemo
'
)
console
.
info
(
'
closeDemo
'
)
;
try
{
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -1235,7 +1235,7 @@ close(fd: number): Promise<void>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
closeDemo
'
)
console
.
info
(
'
closeDemo
'
)
;
try
{
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -1246,7 +1246,7 @@ async function example() {
const
asset
=
await
fetchResult
.
getFirstObject
();
let
fd
=
await
asset
.
open
(
'
rw
'
);
console
.
info
(
'
file fd
'
,
fd
);
await
asset
.
close
(
fd
)
await
asset
.
close
(
fd
)
;
console
.
info
(
'
asset close succeed.
'
);
}
catch
(
err
)
{
console
.
info
(
'
close failed, message =
'
+
err
);
...
...
@@ -1276,7 +1276,7 @@ getThumbnail(callback: AsyncCallback<image.PixelMap>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getThumbnailDemo
'
)
console
.
info
(
'
getThumbnailDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1284,7 +1284,7 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
const
asset
=
await
fetchResult
.
getFirstObject
();
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
;
asset
.
getThumbnail
((
err
,
pixelMap
)
=>
{
if
(
err
==
undefined
)
{
console
.
info
(
'
getThumbnail successful
'
+
pixelMap
);
...
...
@@ -1318,7 +1318,7 @@ getThumbnail(size: image.Size, callback: AsyncCallback<image.PixelMap>): v
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getThumbnailDemo
'
)
console
.
info
(
'
getThumbnailDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1327,7 +1327,7 @@ async function example() {
let
size
=
{
width
:
720
,
height
:
720
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
const
asset
=
await
fetchResult
.
getFirstObject
();
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
;
asset
.
getThumbnail
(
size
,
(
err
,
pixelMap
)
=>
{
if
(
err
==
undefined
)
{
console
.
info
(
'
getThumbnail successful
'
+
pixelMap
);
...
...
@@ -1366,7 +1366,7 @@ getThumbnail(size?: image.Size): Promise<image.PixelMap>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getThumbnailDemo
'
)
console
.
info
(
'
getThumbnailDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1375,7 +1375,7 @@ async function example() {
let
size
=
{
width
:
720
,
height
:
720
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
const
asset
=
await
fetchResult
.
getFirstObject
();
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
console
.
info
(
'
asset displayName =
'
,
asset
.
displayName
)
;
asset
.
getThumbnail
(
size
).
then
((
pixelMap
)
=>
{
console
.
info
(
'
getThumbnail successful
'
+
pixelMap
);
}).
catch
((
err
)
=>
{
...
...
@@ -1407,7 +1407,7 @@ favorite(isFavorite: boolean, callback: AsyncCallback<void>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
favoriteDemo
'
)
console
.
info
(
'
favoriteDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1453,7 +1453,7 @@ favorite(isFavorite: boolean): Promise<void>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
favoriteDemo
'
)
console
.
info
(
'
favoriteDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1493,7 +1493,7 @@ getCount(): number
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getCountDemo
'
)
console
.
info
(
'
getCountDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1501,7 +1501,7 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
const
fetchCount
=
fetchResult
.
getCount
();
console
.
info
(
'
fetchCount =
'
,
fetchCount
)
console
.
info
(
'
fetchCount =
'
,
fetchCount
)
;
}
```
...
...
@@ -1556,7 +1556,7 @@ close(): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
fetchResultCloseDemo
'
)
console
.
info
(
'
fetchResultCloseDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1592,7 +1592,7 @@ getFirstObject(callback: AsyncCallback<T>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getFirstObjectDemo
'
)
console
.
info
(
'
getFirstObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1601,7 +1601,7 @@ async function example() {
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
fetchResult
.
getFirstObject
((
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
else
{
console
.
info
(
"
fileAsset failed with err:
"
+
err
);
}
...
...
@@ -1621,7 +1621,7 @@ getFirstObject(): Promise<T>
| 类型 | 说明 |
| --------------------------------------- | -------------------------- |
| Promise
<
T
>
| Promise方式返回
。
|
| Promise
<
T
>
| Promise方式返回 |
**示例**
:
...
...
@@ -1629,7 +1629,7 @@ getFirstObject(): Promise<T>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getFirstObjectDemo
'
)
console
.
info
(
'
getFirstObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1637,7 +1637,7 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
let
fileAsset
=
await
fetchResult
.
getFirstObject
();
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
```
...
...
@@ -1661,7 +1661,7 @@ async function example() {
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getNextObjectDemo
'
)
console
.
info
(
'
getNextObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1672,7 +1672,7 @@ async function example() {
if
(
fetchResult
.
isAfterLast
())
{
fetchResult
.
getNextObject
((
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
else
{
console
.
info
(
"
fileAsset failed with err:
"
+
err
);
}
...
...
@@ -1701,7 +1701,7 @@ async function example() {
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getNextObjectDemo
'
)
console
.
info
(
'
getNextObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1711,7 +1711,7 @@ async function example() {
await
fetchResult
.
getFirstObject
();
if
(
fetchResult
.
isAfterLast
())
{
let
fileAsset
=
await
fetchResult
.
getNextObject
();
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
}
```
...
...
@@ -1736,7 +1736,7 @@ getLastObject(callback: AsyncCallback<T>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getLastObjectDemo
'
)
console
.
info
(
'
getLastObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1745,7 +1745,7 @@ async function example() {
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
fetchResult
.
getLastObject
((
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
else
{
console
.
info
(
"
fileAsset failed with err:
"
+
err
);
}
...
...
@@ -1773,7 +1773,7 @@ getLastObject(): Promise<T>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getLastObjectDemo
'
)
console
.
info
(
'
getLastObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1781,7 +1781,7 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
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<T>): void
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getPositionObjectDemo
'
)
console
.
info
(
'
getPositionObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1815,7 +1815,7 @@ async function example() {
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
fetchResult
.
getPositionObject
(
0
,
(
err
,
fileAsset
)
=>
{
if
(
fileAsset
!=
undefined
)
{
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
console
.
info
(
'
fileAsset displayName:
'
,
fileAsset
.
displayName
)
;
}
else
{
console
.
info
(
"
fileAsset failed with err:
"
+
err
);
}
...
...
@@ -1849,7 +1849,7 @@ getPositionObject(index: number): Promise<T>
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
getPositionObjectDemo
'
)
console
.
info
(
'
getPositionObjectDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
...
...
@@ -1857,7 +1857,7 @@ async function example() {
};
let
fetchResult
=
await
mgr
.
getPhotoAssets
(
fetchOption
);
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() {
getPhotoAssets(options: FetchOptions, callback: AsyncCallback
<
FetchResult
<
FileAsset
>>
): void;
获取相册中的文件。该方法使用callback形式来返回文件
获取相册中的文件。该方法使用callback形式来返回文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO
...
...
@@ -1900,7 +1900,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback<FetchResult<
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumGetFileAssetsDemoCallback
'
)
console
.
info
(
'
albumGetFileAssetsDemoCallback
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
...
...
@@ -1925,7 +1925,7 @@ async function example() {
getPhotoAssets(options: FetchOptions): Promise
<
FetchResult
<
FileAsset
>>
;
获取相册中的文件。该方法使用Promise来返回文件
获取相册中的文件。该方法使用Promise来返回文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO
...
...
@@ -1944,7 +1944,7 @@ getPhotoAssets(options: FetchOptions): Promise<FetchResult<FileAsset>&g
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumGetFileAssetsDemoPromise
'
)
console
.
info
(
'
albumGetFileAssetsDemoPromise
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
...
...
@@ -1986,7 +1986,7 @@ commitModify(callback: AsyncCallback<void>): void;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumCommitModifyDemo
'
)
console
.
info
(
'
albumCommitModifyDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
predicates
:
predicates
...
...
@@ -2026,7 +2026,7 @@ commitModify(): Promise<void>;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumCommitModifyDemo
'
)
console
.
info
(
'
albumCommitModifyDemo
'
)
;
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
predicates
:
predicates
...
...
@@ -2047,7 +2047,8 @@ async function example() {
```
## PrivateAlbum
系统相册
系统相册。
### 属性
...
...
@@ -2065,7 +2066,7 @@ async function example() {
getPhotoAssets(options: FetchOptions, callback: AsyncCallback
<
FetchResult
<
FileAsset
>>
): void;
获取系统相册中的文件。该方法使用callback形式来返回文件
获取系统相册中的文件。该方法使用callback形式来返回文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO
...
...
@@ -2084,7 +2085,7 @@ getPhotoAssets(options: FetchOptions, callback: AsyncCallback<FetchResult<
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
privateAlbumGetFileAssetsDemoCallback
'
)
console
.
info
(
'
privateAlbumGetFileAssetsDemoCallback
'
)
;
let
albumList
=
await
mgr
.
getPrivateAlbum
(
userFileManager
.
PrivateAlbumType
.
TYPE_TRASH
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -2107,7 +2108,7 @@ async function example() {
getPhotoAssets(options: FetchOptions): Promise
<
FetchResult
<
FileAsset
>>
;
获取系统相册中的文件。该方法使用Promise来返回文件
获取系统相册中的文件。该方法使用Promise来返回文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO
...
...
@@ -2131,7 +2132,7 @@ getPhotoAssets(options: FetchOptions): Promise<FetchResult<FileAsset>&g
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
privateAlbumGetFileAssetsDemoPromise
'
)
console
.
info
(
'
privateAlbumGetFileAssetsDemoPromise
'
)
;
let
albumList
=
await
mgr
.
getPrivateAlbum
(
userFileManager
.
PrivateAlbumType
.
TYPE_TRASH
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -2148,7 +2149,7 @@ async function example() {
delete(uri: string, callback: AsyncCallback
<
void
>
): void;
删除系统相册中的文件
删除系统相册中的文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...
...
@@ -2191,7 +2192,7 @@ async function example() {
delete(uri: string): Promise
<
void
>
;
删除系统相册中的文件
删除系统相册中的文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...
...
@@ -2215,7 +2216,7 @@ delete(uri: string): Promise<void>;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
privateAlbumDeleteDemoPromise
'
)
console
.
info
(
'
privateAlbumDeleteDemoPromise
'
)
;
let
albumList
=
await
mgr
.
getPrivateAlbum
(
userFileManager
.
PrivateAlbumType
.
TYPE_TRASH
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
@@ -2238,7 +2239,7 @@ async function example() {
recover(uri: string, callback: AsyncCallback
<
void
>
): void;
恢复系统相册中的文件
恢复系统相册中的文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...
...
@@ -2281,7 +2282,7 @@ async function example() {
recover(uri: string): Promise
<
void
>
;
恢复系统相册中的文件
恢复系统相册中的文件
。
**需要权限**
:ohos.permission.READ_IMAGEVIDEO 和 ohos.permission.WRITE_IMAGEVIDEO 或 ohos.permission.READ_AUDIO 和 ohos.permission.WRITE_AUDIO
...
...
@@ -2305,7 +2306,7 @@ recover(uri: string): Promise<void>;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
privateAlbumRecoverDemoPromise
'
)
console
.
info
(
'
privateAlbumRecoverDemoPromise
'
)
;
let
albumList
=
await
mgr
.
getPrivateAlbum
(
userFileManager
.
PrivateAlbumType
.
TYPE_TRASH
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录