怎样让用户选择并加载图片

怎样让用户选择并加载图片
 怎样让用户选择并加载图片贴到界面上?

鸿蒙
DevEco Studio
HarmonyOS
2021-09-30 16:26:31
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
蒿睿识
1

HarmonyOS跳转到图库或者文件选择图片并显示到Image控件中:

1.首先后台DataAbility去访问选择图片

Intent intent = new Intent();

        Operation opt=new Intent.OperationBuilder().withAction("android.intent.action.GET_CONTENT").build();

        intent.setOperation(opt);

        intent.addFlags(Intent.FLAG_NOT_OHOS_COMPONENT);

        intent.setType("image/*");

        startAbilityForResult(intent, imgRequestCode);

2.读取图片并创建位图

//读取图片

        FileDescriptor fd = helper.openFile(uri, "r");

        imageSource = ImageSource.create(fd, null);

        //创建位图

        PixelMap pixelMap = imageSource.createPixelmap(null);

3.设置图片控件对应的位图

        Image.setpixelMap(pixelMap)

希望对你有帮助!

分享
微博
QQ
微信
回复
2021-10-08 16:01:12
相关问题
怎样保持文件允许用户拷出来?
866浏览 • 1回复 待解决
拉起相册选择图片页面失败
613浏览 • 1回复 待解决
应用内组件截图保存到用户文件
220浏览 • 1回复 待解决
如何调用系统拍照获取图片
236浏览 • 1回复 待解决
获取网络图片保存到相册
446浏览 • 1回复 待解决
Image组件如何加载网络图片
1161浏览 • 1回复 待解决
OpenHarmony 小型系统如何加载gif图片
4180浏览 • 1回复 待解决
进入相册或拍照选择图片做头像
12284浏览 • 2回复 已解决
如何禁止web组件自动加载图片
416浏览 • 1回复 待解决
如何显示通过网络加载图片
1381浏览 • 1回复 待解决
图片压缩保存方法,有人知道吗?
382浏览 • 0回复 待解决
Image组件如何加载沙盒内的图片
982浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片
5932浏览 • 1回复 待解决