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

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

鸿蒙
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
相关问题
怎样保持文件允许用户拷出来?
286浏览 • 1回复 待解决
Image组件如何加载网络图片
172浏览 • 1回复 待解决
OpenHarmony 小型系统如何加载gif图片
3498浏览 • 1回复 待解决
Image组件如何加载沙盒内的图片
199浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片
5283浏览 • 1回复 待解决
进入相册或拍照选择图片做头像
11571浏览 • 2回复 已解决
如何显示通过网络加载图片
696浏览 • 1回复 待解决
请问Image控件是怎样设置网络图片
8525浏览 • 3回复 已解决
JS开发服务卡加载图片网络受阻
4646浏览 • 1回复 待解决
base64字符串如何转为图片保存
251浏览 • 1回复 待解决
如何直接加载二进制流的图片
697浏览 • 1回复 待解决