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

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

鸿蒙
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
相关问题
进入相册或拍照选择图片做头像
4547浏览 • 2回复 已解决
请问Image控件是怎样设置网络图片
3819浏览 • 3回复 已解决
JS开发服务卡加载图片网络受阻
1006浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片
783浏览 • 1回复 待解决
InputMethodAbility用法是怎样
2619浏览 • 1回复 待解决
前后双摄录像怎样解决
1294浏览 • 2回复 待解决
怎样能把快应用完全关闭
1930浏览 • 1回复 待解决
请问JS FA可以跳转到JAVA FA交互么
3446浏览 • 1回复 待解决
DevEcoStudio没有列选择编辑功能吗?
2526浏览 • 1回复 已解决
华为Mate40的配置是怎样的?
2423浏览 • 1回复 待解决
如何实现Fraction懒加载功能?
720浏览 • 1回复 待解决
鸿蒙怎么跳转进入email 选择
2037浏览 • 1回复 待解决
鸿蒙Webview加载Url,alipay无法返回
1056浏览 • 1回复 待解决
如何应用后台持续运行
2628浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
1112浏览 • 1回复 待解决
想跟着做APP,老司机带带我
2342浏览 • 6回复 待解决
如何选择鸿蒙App开发的编程语言
1845浏览 • 2回复 待解决
求3861的datasheet和用户手册?
144浏览 • 0回复 待解决