通过picker选择图片后,返回file://***协议,如何通过Image展示?

通过picker选择图片后,返回file://***协议,如何通过Image展示?

HarmonyOS
2024-06-05 21:01:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Nicrosoft

开发者您好,可以直接通过Image展示,示例代码:

import picker from '@ohos.file.picker'; 
 
@Entry 
@Component 
struct Index { 
  @State imagePath: string = '' 
  ; 
 
  build() { 
    Column() { 
      Button('select') 
        .onClick(() => { 
          let PhotoSelectOptions = new picker.PhotoSelectOptions(); 
          PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE; 
          PhotoSelectOptions.maxSelectNumber = 5; 
          let photoPicker = new picker.PhotoViewPicker(); 
          photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult) => { 
            this.imagePath = PhotoSelectResult.photoUris?.[0] ?? ''; 
          }) 
        }) 
      Image(this.imagePath) 
        .width(100) 
    } 
    .width('100%' 
    ) 
  } 
}
分享
微博
QQ
微信
回复
2024-06-06 21:24:20
相关问题
如何显示通过网络加载的图片
1343浏览 • 1回复 待解决
如何通过代码随意修改锁屏图片?
4197浏览 • 1回复 待解决
通过web上传图片并进行预览
454浏览 • 1回复 待解决
Hsp中使用图片 编译不通过
766浏览 • 1回复 待解决
Image组件如何加载网络图片
1134浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
7486浏览 • 1回复 待解决
选择相册怎么等待返回啊?
959浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
202浏览 • 1回复 待解决
Image如何在多态下显示不同图片
84浏览 • 1回复 待解决
Image组件如何读入沙箱内的图片
1309浏览 • 1回复 待解决
Image组件如何加载沙盒内的图片
952浏览 • 1回复 待解决