进入相册或拍照选择图片做头像
老师们有Demo吗,鸿蒙大赛快截至了,学生开发的app差个修改头像的功能,安卓知道怎么做,但是鸿蒙着实不知道怎么办。。
图片
赞
收藏 0
回答 2
已解决
相关问题
相册选择一张图片后,如何进入系统自带的图片编辑页
435浏览 • 1回复 待解决
HarmonyOS 如何从相册里选择图片作为头像并保存路径以便下次打开时还能显示?
195浏览 • 1回复 待解决
拉起相册选择图片页面失败
1925浏览 • 1回复 待解决
鸿蒙上传头像功能有尺寸限制,比如拍照或者选择相册图片之后,怎么实现一个裁剪框,有没有便捷可以用的组件
440浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next 如何实现从手机选择图片或拍照上传功能?
181浏览 • 1回复 待解决
选择头像Button的实现
416浏览 • 1回复 待解决
是否有API打开系统相机,拍照或录像后返回图片或uri
1592浏览 • 1回复 待解决
HarmonyOS如何实现头像选择功能?
556浏览 • 1回复 待解决
HarmonyOS 用户通过系统的图片视频选择器选择图片或者视频,选择之后如何做类型区分
498浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS NETX中如何调用相机拍照或相册功能并上传
186浏览 • 1回复 待解决
需要调起系统相册,选择一张图片,并能获取到选择到的图片,应该如何实现
1807浏览 • 1回复 待解决
HarmonyOS webview加载h5页面点击拍照相册webview怎么做兼容
540浏览 • 1回复 待解决
HarmonyOS 有没有打开系统相机拍照并返回和打开系统相册勾选一张或多张图片的的API
197浏览 • 1回复 待解决
如何开发应用拉起系统相机拍照返回图片?希望拉起相机应用拍照后,选择图片可以返回到自己的应用
1792浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现访问手机相册图片预览并选择?
125浏览 • 1回复 待解决
HarmonyOS 从相册选择图片,设置图片可以编辑,点击编辑按钮页面直接关闭了
222浏览 • 1回复 待解决
鸿蒙怎么跳转进入email 选择
7310浏览 • 1回复 待解决
HarmonyOS 选择相册的图片后,返回了图片的uri,如何根据uri将图片转为base64
829浏览 • 1回复 待解决
HarmonyOS 如何实现获取用户头像保存到系统相册
656浏览 • 1回复 待解决
鸿蒙开发 真机调试拍照功能,拍照成功后相册里面找不到
10418浏览 • 1回复 待解决
选择相册怎么等待返回啊?
2023浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙HarmonyOS NEXT开发访问手机相册并选择图片?
102浏览 • 1回复 待解决
HarmonyOS 如何将拍照或者相册的图片压缩并转化base64格式?
191浏览 • 1回复 待解决
从相册选择图片上传到端上,图片较大需要先压缩在上传到端上,需要图片压缩工具
1718浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
1049浏览 • 1回复 待解决
方案一:可以直接拉起系统相册,鸿蒙侧应用需要设置Intent.FLAG_NOT_OHOS_COMPONENT标识,其他设置和android侧拉起系统相册的流程一致。
例如:
Intent intent = new Intent(); intent.setAction(Intent.ACTION_PLAY);
intent.addFlags(intent.FLAG_NOT_OHOS_COMPONENT);
intent.setUriAndtype(Uri.getUriFromFile(new File(outputFile)),""audio/*"");startAbility(intent);
方案二:
也可以自己实现,通过AVStorage获取相册图片的id,进而获取到uri地址。
步骤:
1:申请权限:WRITE_MEDIA、READ_MEDIA。
2:通过AVStorage查询媒体文件的id。
DataAbilityPredicates predicates = new DataAbilityPredicates();
//设置查询过滤条件
predicates.equalTo(AVStorage.Images.Media.DATA,"xxxxx");
ResultSet resultSet = DataAbilityHelper.query(AVStorage.Images.Media.EXTERNAL_DATA_ABILITY_URI,new String[]{AVStorage.Images.Media.ID},predicates);
3:根据查询到的id,获取图片的uri uri =DataUriUtils.attachId(contentUri,id)
4:通过FileDescriptor fileDescriptor = DataAbilityHelper.creator(context).openFile(uri,"r");显示出图片
可以参考社区的这篇帖子:https://harmonyos.51cto.com/posts/2261