Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c976945f
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
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看板
未验证
提交
c976945f
编写于
7月 25, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 25, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21298 docs描述修改
Merge pull request !21298 from 胡伟奇/docs_modify
上级
9808545b
f52b512f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
15 deletion
+15
-15
zh-cn/application-dev/file-management/photoAccessHelper-resource-guidelines.md
.../file-management/photoAccessHelper-resource-guidelines.md
+2
-2
zh-cn/application-dev/file-management/photoAccessHelper-systemAlbum-guidelines.md
...le-management/photoAccessHelper-systemAlbum-guidelines.md
+13
-13
未找到文件。
zh-cn/application-dev/file-management/photoAccessHelper-resource-guidelines.md
浏览文件 @
c976945f
...
...
@@ -213,7 +213,7 @@ try {
**开发步骤:**
1.
建立检索条件,用于获取图片资源。
2.
调用get
File
Assets接口获取目标图片资源。
2.
调用getAssets接口获取目标图片资源。
3.
调用
[
FetchResult.getFirstObject
](
../reference/apis/js-apis-photoAccessHelper.md#getfirstobject
)
接口获取第一张图片,即要重命名的图片对象。
4.
调用FileAsset.set接口将图片重命名为新的名字。
5.
调用FileAsset.commitModify接口将修改的图片属性更新到数据库中完成修改。
...
...
@@ -258,7 +258,7 @@ try {
**开发步骤:**
1.
建立检索条件,用于获取图片资源。
2.
调用PhotoAccessHelper.get
File
Assets接口获取目标图片资源。
2.
调用PhotoAccessHelper.getAssets接口获取目标图片资源。
3.
调用
[
FetchResult.getFirstObject
](
../reference/apis/js-apis-photoAccessHelper.md#getfirstobject
)
接口获取第一张图片,即要放入回收站的图片对象。
4.
调用deleteAssets接口将文件放入回收站。
...
...
zh-cn/application-dev/file-management/photoAccessHelper-systemAlbum-guidelines.md
浏览文件 @
c976945f
...
...
@@ -5,7 +5,7 @@ photoAccessHelper仅提供开发者对收藏夹、视频相册、截屏和录屏
> **说明:**
>
> 在进行功能开发前,请开发者查阅[相册管理模块开发概述](photoAccessHelper-overview.md),了解如何获取相册管理模块实例和如何申请相册管理模块功能开发相关权限。
> 文档中使用到
mgr的地方默认为使用相册管理模块开发概述中获取的对象,如未添加此段代码报mg
r未定义的错误请自行添加。
> 文档中使用到
PhotoAccessHelper的地方默认为使用相册管理模块开发概述中获取的对象,如未添加此段代码报PhotoAccessHelpe
r未定义的错误请自行添加。
为了保证应用的运行效率,大部分photoAccessHelper调用都是异步的,对于异步调用的API均提供了callback和Promise两种方式,以下示例均采用Promise函数,更多方式可以查阅
[
API参考
](
../reference/apis/js-apis-photoAccessHelper.md
)
。
如无特别说明,文档中涉及的待获取的资源均视为已经预置且在数据库中存在相应数据。如出现按照示例代码执行出现获取资源为空的情况请确认文件是否已预置,数据库中是否存在该文件的数据。
...
...
@@ -41,7 +41,7 @@ try {
### 收藏图片和视频
通过
[
favorite
](
../reference/apis/js-apis-photoAccessHelper.md#
favorite
)
接口将图片或者视频设置收藏。
通过
[
setFavorite
](
../reference/apis/js-apis-photoAccessHelper.md#set
favorite
)
接口将图片或者视频设置收藏。
**前提条件:**
...
...
@@ -53,8 +53,8 @@ try {
**开发步骤:**
1.
[
获取指定媒体资源
](
photoAccessHelper-resource-guidelines.md#获取指定媒体资源
)
。
2.
isFavori
te参数设置为true,表示将会设置为收藏。
3.
调用FileAsset.
f
avorite接口设置收藏。
2.
favoriteSta
te参数设置为true,表示将会设置为收藏。
3.
调用FileAsset.
setF
avorite接口设置收藏。
```
ts
import
dataSharePredicates
from
'
@ohos.data.dataSharePredicates
'
;
...
...
@@ -70,10 +70,10 @@ try {
let
photoFetchResult
=
await
phAccessHelper
.
getAssets
(
fetchOptions
);
let
fileAsset
=
await
photoFetchResult
.
getFirstObject
();
console
.
info
(
'
getAssets fileAsset.displayName :
'
+
fileAsset
.
displayName
);
let
isFavori
te
=
true
;
await
fileAsset
.
favorite
(
isFavori
te
);
let
favoriteSta
te
=
true
;
await
fileAsset
.
setFavorite
(
favoriteSta
te
);
}
catch
(
err
)
{
console
.
error
(
'
f
avorite failed with err:
'
+
err
);
console
.
error
(
'
setF
avorite failed with err:
'
+
err
);
}
```
...
...
@@ -121,7 +121,7 @@ try {
### 取消收藏图片或视频
通过
[
favorite
](
../reference/apis/js-apis-photoAccessHelper.md#
favorite
)
接口将图片或者视频取消收藏。
通过
[
setFavorite
](
../reference/apis/js-apis-photoAccessHelper.md#set
favorite
)
接口将图片或者视频取消收藏。
**前提条件:**
...
...
@@ -133,8 +133,8 @@ try {
**开发步骤:**
1.
[
获取收藏夹中的图片和视频
](
#获取收藏夹中的图片和视频
)
。
2.
isFavori
te参数设置为false。
3.
调用FileAsset.
f
avorite接口设置收藏。
2.
favoriteSta
te参数设置为false。
3.
调用FileAsset.
setF
avorite接口设置收藏。
```
ts
...
...
@@ -154,12 +154,12 @@ try {
let
photoFetchResult
=
await
album
.
getAssets
(
fetchOptions
);
let
fileAsset
=
await
photoFetchResult
.
getFirstObject
();
console
.
info
(
'
favorite album getAssets successfully, albumName:
'
+
fileAsset
.
displayName
);
let
isFavori
te
=
false
;
await
fileAsset
.
favorite
(
isFavori
te
);
let
favoriteSta
te
=
false
;
await
fileAsset
.
setFavorite
(
favoriteSta
te
);
photoFetchResult
.
close
();
albumFetchResult
.
close
();
}
catch
(
err
)
{
console
.
error
(
'
f
avorite failed with err:
'
+
err
);
console
.
error
(
'
setF
avorite failed with err:
'
+
err
);
}
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录