相关问题
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
282浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙Image组件的事件获取图片加载信息?
363浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙开发中利用媒体查询实现响应式设计?
247浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何处理Image组件的加载错误?
301浏览 • 1回复 待解决
#鸿蒙通关秘籍#Image组件能否加载PixelMap?如何实现?
156浏览 • 1回复 待解决
HarmonyOS上媒体库的资源访问方式
181浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS的Image组件中设置图片填充效果?
294浏览 • 1回复 待解决
HarmonyOS 如何读取媒体库中文件的原始内容
13浏览 • 1回复 待解决
HarmonyOS 媒体库如何一次授权永久访问?
154浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
1399浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何通过鸿蒙Image组件的objectFit属性设置图片缩放类型?
456浏览 • 1回复 待解决
Image如何加载应用沙箱路径下的图片资源
1987浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用ArkTS的TaskPool在鸿蒙应用中实现子线程模块加载?
344浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中利用组件复用提高性能?
314浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中托管网页中的媒体播放?
273浏览 • 1回复 待解决
RichText组件中<Image>元素如何加载资源中的图片?
2411浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何动态处理鸿蒙应用中页面路径变更及数据加载?
268浏览 • 1回复 待解决
调用媒体库getAlbums方法,需要申请什么权限
1932浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中利用Navigation组件传递参数?
527浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用鸿蒙的LazyForEach组件高效渲染长列表?
225浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何阻止ArkWeb组件中URL的加载?
286浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Image组件中添加点击事件并切换图片?
257浏览 • 1回复 待解决
#鸿蒙通关秘籍#利用Native如何将Rawfile中的图片保存到应用沙箱?
301浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何响应图片加载事件?
315浏览 • 1回复 待解决
要从鸿蒙的媒体库中加载图片,可使用媒体库路径
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')
显示选中图片。