2 Star 19 Fork 2

sea/PictureSelector

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README
MIT

PictureSelector

如果觉得有参考价值,麻烦帮点个star吧!多谢!:tada:

介绍

Harmony简单好用的图片选择库,可以快速集成到你的项目中,支持HarmonyOS。支持自定义样式,支持多图选择。 如果使用官方图片选择可参考使用Picker选择媒体库资源 图片选择

主要功能

  1. 读写资源文件权限申请
  2. 图片资源选择
  3. 最大选择数量限制
  4. 可自定义标题、图片列表、权限弹窗等样式
  5. more...(拍照、裁剪、预览、视频等待完善)

权限说明

不同于Android中的权限申请,Harmony中除了system_grant(系统授权)和user_grant(用户授权),新增了受限开放权限

  1. system_grant(系统授权)
    可参考系统授权权限列表 ,申请方式可参考声明权限
  2. user_grant(用户授权)
    可参考用户授权权限列表 ,申请方式请参考声明权限> 向用户申请授权
  3. 受限开放权限
    可参考受限开放权限列表 ,申请方式请参考申请使用受限权限
    调试阶段暂可不用这么麻烦,可以按申请步骤-说明中描述的,通过DevEco Studio自动签名完成申请,参考自动签名-操作步骤 :进入File > Project Structure... > Project > Signing Configs界面,勾选“Automatically generate signature”(如果是HarmonyOS工程,需同时勾选“Support HarmonyOS”),即可完成签名。如果未登录,请先单击Sign In进行登录,然后自动完成签名。

使用说明

  1. 因为要用到允许读取用户公共目录的图片或视频文件权限允许修改用户公共目录的图片或视频文件权限,所以需要按上述权限说明中第三项配置DevEco Studio自动签名。
  2. 下载安装
    ohpm install @sea/picture-selector
    OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包
  3. 需要跳转选择图片的地方调用如下方法即可:
    MediaSelector.Builder()
        .setMaxSelectCount(this.maxSelectCount)
        .build()
        .openSelectorPage(this.mediaList)

参与贡献

欢迎提交PR来改进本项目

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

更多相关

  1. 程序访问控制
  2. 媒体文件管理服务
  3. 页面路由
  4. Grid自适应高度

友情链接

  1. OpenHarmony组件库
  2. OpenHarmony三方库中心仓
  3. Harmony官方开发文档
  4. Harmony开发者学堂
  5. Harmony活动
MIT License Copyright (c) 2024 sea5241 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

鸿蒙(Harmony next)上简单好用的自定义图片选择库,可以快速集成到你的项目中,支持HarmonyOS。 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sea5241/PictureSelector.git
git@gitee.com:sea5241/PictureSelector.git
sea5241
PictureSelector
PictureSelector
master

Search