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

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

鸿蒙
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
相关问题
怎样保持文件允许用户拷出来?
1913浏览 • 1回复 待解决
HarmonyOS 怎样加载Lottie动画
94浏览 • 1回复 待解决
应用内组件截图保存到用户文件
1126浏览 • 1回复 待解决
拉起相册选择图片页面失败
1950浏览 • 1回复 待解决
HarmonyOS 怎样实现开屏动画或图片?
386浏览 • 1回复 待解决