拉起相册选择图片页面失败

拉起相册选择图片页面失败

问题场景描述:

拉起相册选择图片页面失败,代码如下:

let PhotoSelectOptions = new picker.PhotoSelectOptions();PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;PhotoSelectOptions.maxSelectNumber = maxNO;let photoPicker = new picker.PhotoViewPicker();photoPicker.select(PhotoSelectOptions).then((result) => {}).catch(error) {}

表现为,直接出错,error、result 都是undefined。

HarmonyOS
2024-05-08 22:05:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
guo_jerry
经排查,并未发现问题单中的result和error报undefined的错误,但是对error报了Use explicit types instead of “any”, “unknown” (arkts-no-any-unknown)错误,catch(error)改为catch(error: BusinessError)可解决这个问题。不报错demo如下: 
import { picker } from ‘@kit.CoreFileKit’; 
import { BusinessError } from ‘@ohos.base’; 
 
@Entry 
@Component 
struct Index { 
  @State message: string = ‘Get Image’; 
 
  build() { 
    Row() { 
      Column() { 
        Button(this.message) 
          .onClick(() => { 
            let photoSelectOptions = new picker.PhotoSelectOptions(); 
            photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE; 
            photoSelectOptions.maxSelectNumber = 5; 
 
            let photoPicker = new picker.PhotoViewPicker(); 
            photoPicker.select(photoSelectOptions) 
              .then((result) => { 
 
              }).catch((err: BusinessError) => { 
 
            }) 
          }) 
      } 
      .width(‘100%’) 
    } 
    .height(‘100%’) 
  } 
 
}
分享
微博
QQ
微信
回复
2024-05-09 11:44:26
相关问题
进入相册或拍照选择图片做头像
11701浏览 • 2回复 已解决
选择相册怎么等待返回啊?
478浏览 • 1回复 待解决
如何拉起设置蓝牙页面
413浏览 • 2回复 待解决
鸿蒙开发保存页面相册
4329浏览 • 1回复 待解决
相册扫码识别多码失败
245浏览 • 1回复 待解决
如何对相册图片进行编辑裁剪
237浏览 • 1回复 待解决
OpenHarmony 设备 如何往相册传个图片
793浏览 • 2回复 待解决
怎样让用户选择并加载图片
6950浏览 • 1回复 待解决
如何保存一张PNG图片相册
154浏览 • 1回复 待解决
指定页面区域转化为图片
140浏览 • 1回复 待解决