README.md

仿相册应用示例

介绍

本示例通过 ace 创建的跨平台项目,混合开发实现相册的基本功能,可在iOS、Android、鸿蒙系统中运行。

主要实现功能:
1、使用ArkTs接口拉起手机原生图库,选择对应的图片,视频
2、展示从原生选择的图片,视频
3、图片详情查看
4、视频文件播放功能

效果预览

Android平台 iOS平台 鸿蒙平台
Android平台 iOS平台 鸿蒙平台
Android平台 iOS平台 鸿蒙平台

使用说明

1、进入首页后,有三个按钮,挑选图片,挑选视频,挑选所有媒体资源。点击后,可以调起手机原生图库,选择对应类型的文件
2、选择文件完成后,返回首页,展示从原生选择的图片,视频
3、 图片和视频可点击查看详情。
4、 视频文件显示播放按钮,点击实现播放功能。

entry/src/main/ets
|---bean
|   |---MyDataSource.ets
|---common
|   |---Constants.ets
|---entryability
|   |---EntryAbility.ets
|---pages
|   |---DetailPage.ets                     // 详情页
|   |---Index.ets                          // 仿相册首页

具体实现

  • 首页封装在Index,源码参考:Index.ets
    • 在首页中通过photoAccessHelper.PhotoViewPicker的select方法,拉起手机原生图库,选择对应的文件。
  • 点击图片或视频后携带数据跳转到展示详情页面DetailPage.ets,以查看图片,播放视频。

相关权限

ohos.permission.READ_MEDIA 本项目使用媒体读取权限。

依赖

不涉及

约束与限制

1.本示例仅支持标准Android/iOS/鸿蒙系统上运行。

2.本示例已适配API version 13版本的ArkUI-X SDK,版本号:5.0.1.110。

3.本示例需要使用DevEco Studio 5.0 Beta1 (Build Version: 5.0.3.403, built on June 21, 2024)及以上版本才可编译运行。