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

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

问题场景描述:

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

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
按赞同
/
按时间
平方厘米
经排查,并未发现问题单中的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
相关问题
进入相册或拍照选择图片做头像
13620浏览 • 2回复 已解决
HarmonyOS自定义相册选择页面咨询
422浏览 • 1回复 待解决
HarmonyOS 如何拉起手机相册
320浏览 • 1回复 待解决
选择相册怎么等待返回啊?
2051浏览 • 1回复 待解决