鸿蒙自定义图片选择库

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

介绍

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. 下载安装
    bash ohpm install @sea/picture-selector
    OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包
  3. 需要跳转选择图片的地方调用如下方法即可:
    bash 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活动
阅读全文
资源下载
下载价格免费
下载说明:
1、本站所有资源均从互联网上收集整理而来,仅供学习交流之用,因此不包含技术服务请大家谅解!
2、本站不提供任何实质性的付费和支付资源,所有需要积分下载的资源均为网站运营赞助费用或者线下劳务费用!
3、本站所有资源仅用于学习及研究使用,您必须在下载后的24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担!
4、本站站内提供的所有可下载资源,本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发),但本站不保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug!如有链接无法下载、失效或广告,请联系客服处理!
5、本站资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您的合法权益,请立即告知本站,本站将及时予与删除并致以最深的歉意!
6、如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
7、如果您喜欢该资源,请支持官方正版资源,以得到更好的正版服务!
8、请您认真阅读上述内容,注册本站用户或下载本站资源即您同意上述内容!
原文链接:https://www.shuli.cc/?p=21658,转载请注明出处。
0

评论0

显示验证码
没有账号?注册  忘记密码?