Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c23213c4
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看板
提交
c23213c4
编写于
7月 27, 2023
作者:
H
huweiqi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
demo update
Signed-off-by:
N
huweiqi
<
huweiqi1@huawei.com
>
Change-Id: I29fe39789981bd5de5b2b2aa71695579c0cb2140
上级
f52b512f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
132 addition
and
4 deletion
+132
-4
zh-cn/application-dev/reference/apis/js-apis-photoAccessHelper.md
...plication-dev/reference/apis/js-apis-photoAccessHelper.md
+132
-4
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-photoAccessHelper.md
浏览文件 @
c23213c4
...
...
@@ -446,7 +446,7 @@ async function example() {
let
photoType
=
photoAccessHelper
.
PhotoType
.
IMAGE
;
let
extension
=
'
jpg
'
;
phAccessHelper
.
createAsset
(
photoType
,
extension
,
(
err
,
uri
)
=>
{
if
(
photoAsset
!=
undefined
)
{
if
(
uri
!=
undefined
)
{
console
.
info
(
'
createAsset uri
'
+
uri
);
console
.
info
(
'
createAsset successfully
'
);
}
else
{
...
...
@@ -2856,10 +2856,10 @@ getAssets(options: FetchOptions, callback: AsyncCallback<FetchResult<Photo
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumGetPhotoAssetsDemoCallback
'
);
console
.
info
(
'
albumGetAssetsDemoCallback
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
fetchColumns
:
[],
predicates
:
predicates
};
let
fetchOption
=
{
...
...
@@ -2914,10 +2914,11 @@ getAssets(options: FetchOptions): Promise<FetchResult<PhotoAsset>>;
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
console
.
info
(
'
albumGet
Photo
AssetsDemoPromise
'
);
console
.
info
(
'
albumGetAssetsDemoPromise
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
fetchColumns
:
[],
predicates
:
predicates
};
let
fetchOption
=
{
...
...
@@ -2967,6 +2968,7 @@ async function example() {
console
.
info
(
'
albumCommitModifyDemo
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
fetchColumns
:
[],
predicates
:
predicates
};
const
albumList
=
await
phAccessHelper
.
getAlbums
(
photoAccessHelper
.
AlbumType
.
USER
,
photoAccessHelper
.
AlbumSubtype
.
USER_GENERIC
,
albumFetchOptions
);
...
...
@@ -3015,6 +3017,7 @@ async function example() {
console
.
info
(
'
albumCommitModifyDemo
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
albumFetchOptions
=
{
fetchColumns
:
[],
predicates
:
predicates
};
const
albumList
=
await
phAccessHelper
.
getAlbums
(
photoAccessHelper
.
AlbumType
.
USER
,
photoAccessHelper
.
AlbumSubtype
.
USER_GENERIC
,
albumFetchOptions
);
...
...
@@ -3496,6 +3499,131 @@ async function example() {
}
```
### setCoverUri
setCoverUri(uri: string, callback: AsyncCallback
<
void
>
): void;
设置相册封面,该方法使用callback形式来返回结果。
**注意**
:此接口只可修改用户相册封面,不允许修改系统相册封面。
**系统接口**
:此接口为系统接口。
**需要权限**
:ohos.permission.WRITE_IMAGEVIDEO
**系统能力**
:SystemCapability.FileManagement.PhotoAccessHelper.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------- | ---- | ---------- |
| uri | string | 是 | 待设置为相册封面文件的uri。 |
| callback | AsyncCallback
<
void
>
| 是 | callback返回void。 |
**错误码:**
接口抛出错误码的详细介绍请参见
[
通用错误码
](
../errorcodes/errorcode-universal.md
)
。
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 202 | Called by non-system application. |
| 401 | if parameter is invalid. |
**示例:**
```
ts
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
try
{
console
.
info
(
'
setCoverUriDemoCallback
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
predicates
:
predicates
};
let
albumFetchResult
=
await
phAccessHelper
.
getAlbums
(
photoAccessHelper
.
AlbumType
.
USER
,
photoAccessHelper
.
AlbumSubtype
.
USER_GENERIC
);
let
album
=
await
albumFetchResult
.
getFirstObject
();
let
fetchResult
=
await
album
.
getAssets
(
fetchOption
);
let
asset
=
await
fetchResult
.
getFirstObject
();
album
.
setCoverUri
(
asset
.
uri
,
(
err
)
=>
{
if
(
err
===
undefined
)
{
console
.
info
(
'
album setCoverUri successfully
'
);
}
else
{
console
.
error
(
'
album setCoverUri failed with error:
'
+
err
);
}
});
}
catch
(
err
)
{
console
.
error
(
'
setCoverUriDemoCallback failed with error:
'
+
err
);
}
}
```
### setCoverUri
setCoverUri(uri: string): Promise
<
void
>
;
设置相册封面,该方法使用Promise来返回结果。
**注意**
:此接口只可修改用户相册封面,不允许修改系统相册封面。
**系统接口**
:此接口为系统接口。
**需要权限**
:ohos.permission.WRITE_IMAGEVIDEO
**系统能力**
:SystemCapability.FileManagement.PhotoAccessHelper.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------- | ---- | ---------- |
| uri | string | 是 | 待设置为相册封面文件的uri。 |
**返回值:**
| 类型 | 说明 |
| --------------------------------------- | ----------------- |
|Promise
<
void
>
| Promise对象,返回void。 |
**错误码:**
接口抛出错误码的详细介绍请参见
[
通用错误码
](
../errorcodes/errorcode-universal.md
)
。
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
| 202 | Called by non-system application. |
| 401 | if parameter is invalid. |
**示例:**
```
ts
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
async
function
example
()
{
try
{
console
.
info
(
'
setCoverUriDemoCallback
'
);
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
();
let
fetchOption
=
{
fetchColumns
:
[],
predicates
:
predicates
};
let
albumFetchResult
=
await
phAccessHelper
.
getAlbums
(
photoAccessHelper
.
AlbumType
.
USER
,
photoAccessHelper
.
AlbumSubtype
.
USER_GENERIC
);
let
album
=
await
albumFetchResult
.
getFirstObject
();
let
fetchResult
=
await
album
.
getAssets
(
fetchOption
);
let
asset
=
await
fetchResult
.
getFirstObject
();
album
.
setCoverUri
(
asset
.
uri
,
(
err
)
=>
{
if
(
err
===
undefined
)
{
console
.
info
(
'
album setCoverUri successfully
'
);
}
else
{
console
.
error
(
'
album setCoverUri failed with error:
'
+
err
);
}
});
}
catch
(
err
)
{
console
.
error
(
'
setCoverUriDemoCallback failed with error:
'
+
err
);
}
}
```
## MemberType
成员类型。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录