HarmonyOS 鸿蒙Nex中如何向api12 中的模拟器中的相册添加图片

发布于 1周前 作者 h691938207 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:如何向api12 中的模拟器中的相册添加图片

我将本地图片移动到模拟器中,图片只能在模拟器中的下载文件中,下载的图片进行了预览,也无法加载/移动到像册中,

我直接移动到模拟器中的图片大小只有几十kb, 使用模拟器截图后,在相册中的图片会变成300kb, 我将像册中的图片使用 选择器上传到 oss 后,通过http访问oss图片时,发现超过200kb的图片会出现大概率的下载失败。请教各位大佬有没有其他法子。

cke_19454.pngcke_20348.png

18 回复
最新模拟器 拖拽进去,然后在文件管理器-下载中找到,点击分享到图库 就可以了

没有分享这个选项

beta3版本的模拟器长按下载目录里面的图片,有 分享这个选项,你是不是没升级

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

最新编辑器和模拟器确实可以,之前的不行

cke_1689.png

大佬,必须要使用SaveButton控件么? 我网上直接下载图片保存到 能不能保存呢?
楼主问题解决了吗?解决方式是怎么样的?

没有解决 还是截图的方式使用

大佬,怎么截图?我上传图片到文件,存在两个问题: 1.上传的图片在文件中显示,点击预览,提示预览失败 2.点击模拟器的截屏,截取的图片也是保存在电脑里,没有显示在模拟器的图库中,是哪步错了?

目前安装了IDE600,已经解决了这个问题

试试用我写的demo,使用SaveButton保存图片到相册看行不行。

demo代码:https://developer.huawei.com/consumer/cn/blog/topic/03157306639465048

大佬,必须要使用SaveButton控件么? 比如我网上直接下载图片保存 能不能保存呢?

我那demo里第二个也是下载的网络图片。 其它方法目前没找到好办法,之前API9的项目还能用,到了API12就提示权限有问题。

你demo运行,下载会提示权限失败

试一试 hdc命令。直接发送到模拟器

可以写下如何使用hdc发送命令,让本地图片发送到模拟器吗?

我使用了hdc file send 将本地图片发送到了模拟器上,但这个图片没有显示在图库中 hdc file send C:\Users\Lenovo\Desktop\112.png /data/local/tmp/333.png

在HarmonyOS(鸿蒙)系统中,向api12级别的模拟器相册添加图片,通常不是通过直接操作模拟器文件系统实现的,因为模拟器的相册管理遵循鸿蒙的媒体库和存储框架。你需要通过应用编程接口(API)来实现图片的添加。

一种常见的方式是使用MediaStore或鸿蒙提供的类似API来插入图片数据到系统的媒体数据库中。确保你的应用有适当的存储权限。你可以在应用的Manifest文件中声明这些权限,并在运行时请求用户授权。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部