相关问题
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
1600浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Image组件的事件获取图片加载信息?
1446浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何处理Image组件的加载错误?
1155浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中利用媒体查询实现响应式设计?
1207浏览 • 1回复 待解决
#鸿蒙通关秘籍#Image组件能否加载PixelMap?如何实现?
810浏览 • 1回复 待解决
HarmonyOS 媒体库如何一次授权永久访问?
1228浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS的Image组件中设置图片填充效果?
1254浏览 • 1回复 待解决
HarmonyOS上媒体库的资源访问方式
1109浏览 • 1回复 待解决
HarmonyOS 如何读取媒体库中文件的原始内容
877浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
3485浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何通过鸿蒙Image组件的objectFit属性设置图片缩放类型?
1784浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用ArkTS的TaskPool在鸿蒙应用中实现子线程模块加载?
1435浏览 • 1回复 待解决
RichText组件中<Image>元素如何加载资源中的图片?
3402浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中利用Navigation组件传递参数?
2972浏览 • 1回复 待解决
Image如何加载应用沙箱路径下的图片资源
2958浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何动态处理鸿蒙应用中页面路径变更及数据加载?
1260浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中托管网页中的媒体播放?
1337浏览 • 1回复 待解决
调用媒体库getAlbums方法,需要申请什么权限
2866浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中利用组件复用提高性能?
1163浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Image组件中添加点击事件并切换图片?
1160浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何阻止ArkWeb组件中URL的加载?
1292浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何响应图片加载事件?
1336浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙Worker线程文件路径在HAR包中的多种加载形式
1201浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用鸿蒙属性拆分优化复杂组件性能?
1269浏览 • 2回复 待解决
要从鸿蒙的媒体库中加载图片,可使用媒体库路径
file://
进行访问:使用
photoAccessHelper
模块获取图库图片的URL:ts import { photoAccessHelper } from '@kit.MediaLibraryKit'; import { BusinessError } from '@kit.BasicServicesKit';
@Entry @Component struct Index { @State imgDatas: string[] = [];
getAllImg() { try { let PhotoSelectOptions: photoAccessHelper.PhotoSelectOptions = new photoAccessHelper.PhotoSelectOptions(); PhotoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; PhotoSelectOptions.maxSelectNumber = 5; let photoPicker: photoAccessHelper.PhotoViewPicker = new photoAccessHelper.PhotoViewPicker(); photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult: photoAccessHelper.PhotoSelectResult) => { this.imgDatas = PhotoSelectResult.photoUris; }).catch((err: Error) => { console.error(
Error: ${err}
); }); } catch (err) { console.error(Error: ${err}
); } }async aboutToAppear() { this.getAllImg(); }
build() { Column() { Grid() { ForEach(this.imgDatas, (item: string) => { GridItem() { Image(item).width(200) } }); } } } }
使用URL格式
Image('file://media/Photos/5')
显示选中图片。