#鸿蒙通关秘籍#如何实现HarmonyOS图片选择和展示

HarmonyOS
6天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
云海迷踪SMM

要实现HarmonyOS中访问手机相册并选择图片的功能,可以按照以下步骤进行:

  1. 创建图库选择选项,通过PhotoSelectOptions设置媒体文件类型为Image,并指定最大选择数量。

    async getFileAssetsFromType() {
      const photoSelectOptions = new picker.PhotoSelectOptions(); // 创建图库对象实例
      photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE; // 选择媒体文件类型为Image
      photoSelectOptions.maxSelectNumber = 2; // 选择媒体文件的最大数目
    }
    
  2. 使用photoViewPicker.select()方法拉起图库界面并获取用户选择的图片信息。

    async getFileAssetsFromType() {  
      photoViewPicker.select(photoSelectOptions)
        .then((photoSelectResult) => { 
          this.uris = photoSelectResult.photoUris; // 获取用户选择的图片URI
        })
        .catch((err) => {
          console.log(`Invoke photoViewPicker.select failed, code is ${err.code}, message is ${err.message}`);
        });
    }
    

通过这两个步骤,成功实现图库图片选择和展示功能,将用户选择的图片进行预览。

分享
微博
QQ
微信
回复
6天前
相关问题