#鸿蒙通关秘籍#如何实现访问手机相册图片预览并选择?

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Y莺歌PVT

实现访问手机相册图片预览并选择的功能,可以通过以下步骤:

  1. 创建图库实例:首先,通过picker.PhotoSelectOptions创建一个图库对象实例。设置媒体文件类型为图片,并限定最大选择数量为2。

    async getFileAssetsFromType(){
      const photoSelectOptions = new picker.PhotoSelectOptions();
      photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
      photoSelectOptions.maxSelectNumber = 2;
    }
    
  2. 获取图片选择结果:调用photoViewPicker.select()接口,传入配置好的photoSelectOptions实例。用户在图库界面选择好图片后,将返回选择的图片信息。

    async getFileAssetsFromType(){  
        photoViewPicker.select(photoSelectOptions)
          .then((photoSelectResult) => { 
            this.uris = photoSelectResult.photoUris;
          })
          .catch((err: BusinessError) => {
           console.info(`Invoke photoViewPicker.select failed, code is ${err.code}, message is ${err.message}`);
          });
    }
    

选择和预览手机相册中的图片就这样通过代码实现了。

分享
微博
QQ
微信
回复
6天前
相关问题
拉起相册选择图片页面失败
1917浏览 • 1回复 待解决
HarmonyOS如何图片保存到手机相册
475浏览 • 1回复 待解决
进入相册或拍照选择图片做头像
13538浏览 • 2回复 已解决
获取网络图片保存到相册
1427浏览 • 1回复 待解决
怎样让用户选择加载图片
9096浏览 • 1回复 待解决