##DevEco Studio##如何让模拟器里有图片?【文件拖入法】

上海张律师
• 阅读 3

​ API9和API12在模拟器上,有一个巨大的区别,那就是API9(开发工具3的版本),他的模拟器里有一个拍照功能(再往前的版本里甚至还有浏览器,可以通过浏览器下载图片),可以通过拍照功能让相册里有图片,从而测试图片相关的功能。在API12的模拟器中,虽然有图库,但是没有拍照,也没有浏览器……看起来似乎没有办法在模拟器里测试图片的相关功能。

不过大部分用做原生鸿蒙系统项目的学生并不具备有真机调试的能力……所以这个问题还是要想办法解决

经过多次研究尝试,我来分享第一个方法:文件拖入法

首先我们打开一个模拟器,然后从你的电脑上,选择一张图片,直接拖进去,会提示“文件上传中”

##DevEco Studio##如何让模拟器里有图片?【文件拖入法】

然后屏幕向右滑动(我也不知道为什么,文件这个在第二个屏幕里),点开“文件管理”--- “我的手机” --- “下载”,你就能看到刚才传进去的图片了 ##DevEco Studio##如何让模拟器里有图片?【文件拖入法】

当然这个方法具有一定的局限性,即你会发现,这个图片并不是在“图库”中,而是在文件里,那么带来的后果是,你只能通过文件选择的方法来获取这张图片。即使用DocumentViewPicker来获取。调用这个接口以后,在弹出的页面中,选择“浏览”--- “我的手机”--- “下载”,在这个文件夹里选择对应的图片,可以用来测试比如说图片上传,文件读写等。但是涉及到图片的相关处理,我们是需要使用PhotoViewPicker进行选择的,弹出的是“安全访问图库”即“图库”,那么我们之前也说过,通过这个方法拖入的图片,是属于“文件”,而不是在“图库”中的,所以是访问不到的

点赞
收藏
评论区
推荐文章
马丁路德 马丁路德
4年前
小程序 - 保存图片到相册
在做小程序项目的时候,有需求要做一个开票功能,开票之后自然就需要查看发票,在让后台做成图片返回之后,我想了一下,查看发票除了需要看发票图片,提供预览图片可以放大缩小看外,最好应该还要有一个保存图片的功能吧。刚好微信小程序提供了预览和保存相册两个API,就正好用上。因为预览比较简单,我就只是把保存相册的开发流程写下来,供大家也供自己往后参考了,有什
少湖说 少湖说
7个月前
鸿蒙Flutter实战:12-使用模拟器开发调试
鸿蒙Flutter实战:使用模拟器开发调试前提开发电脑需为M系列芯片(ARM架构)的Mac电脑目前Flutter鸿蒙开发,无法使用X86架构的模拟器,只能使用ARM架构的模拟器创建项目等开发环境搭建成功,使用fluttercreate命令创建项目新项目ba
Stella981 Stella981
3年前
Android 图片压缩工具,仿微信朋友圈压缩策略。
项目描述目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近10
Stella981 Stella981
3年前
HarmonyOS三方件开发指南(5)——Photoview组件
PhotoView使用说明1\. PhotoView功能介绍1.1组件介绍:    PhotoView是一个继承自Image的组件,不同之处在于:它可以进行图击放大功能,手势缩放功能(暂无真机,无法测试)。1.2手机模拟器上运行效果:原始图片效果:!【软通动力】HarmonyOS
Wesley13 Wesley13
3年前
QQ玩一玩最新调试方法
模拟器上测试时不能调试与手Q相关的接口,而非手Q相关的接口如果是使用CocosCreator开发可以直接使用浏览器调试。QQ玩一玩最新调试方法。之前的特殊版本手Q可以下岗了目前QQ玩一玩只支持Android机。为什么只支持Android机?(https://www.oschina.net/action/GoToLink?url
Wesley13 Wesley13
3年前
HTML+JS实现下载图片到本地
在HTML5中,download是<a便签的新增属性,download属性能让我们指定浏览器下载文件时的默认名称,将download属性添加到<a连接上,当我们点击这个链接,download属性值里的名称会显示到弹出的下载框里,而且download属性能够强制触发下载操作1:可以通过<a链接来实现图片下载<ahref"test.jp
布局王 布局王
4小时前
Uniapp开发鸿蒙应用时如何运行和调试项目
经过前几天的分享,大家应该应该对uniapp开发鸿蒙应用的开发语法有了一定的了解,可以进行一些简单的应用开发,今天分享一下在使用uniapp开发鸿蒙应用时怎么运行到鸿蒙设备,并且在开发中怎么调试程序。运行Uniapp项目支持运行到鸿蒙真机和模拟器,不过在这
陈杨 陈杨
3个月前
使用HarmonyOS NEXT实现签名板的功能
简介大家好,我是一只会打代码的羊。今天来分享一篇之前使用ArkTSAPI9版本实现的签名板功能,目前鸿蒙已经推出API12了,对比API9的时候,现在实现一个功能太简单了。这期主要讲一下之前实现功能有多难受,以及如何实现。,现在这套代码也是可以直接迁移到A
飞龙AI 飞龙AI
1个月前
DevEcoStudio 中使用模拟器时如何过滤日志
DevEcoStudio中使用模拟器时如何过滤日志鸿蒙核心技术鸿蒙开发者工具DevEcoStudio在HilogSettingsFilter设置Logmessage:A03d00/JSAPP当你看到不断更新的日志时,你会不会崩溃因为Nofilters模式下
上海张律师 上海张律师
4小时前
API9 到 API12,有哪些不同
​HarmonyOS应用开发虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握一些两者的区别。API9属于“兼容安卓”时代的产物,和API10开始的纯血鸿蒙还是具有一