HarmonyOS 鸿蒙Next模拟器唤起相册后不显示图片,但已上传照片

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

HarmonyOS 鸿蒙Next模拟器唤起相册后不显示图片,但已上传照片

let picker = new photoAccessHelper.PhotoViewPicker()  //唤起对话框,获得图片uri
    let options:photoAccessHelper.PhotoSelectOptions = {
      MIMEType:photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE,
      maxSelectNumber:1  //选择图片的个数
    }
    picker.select(options).then((value:photoAccessHelper.PhotoSelectResult)=>{
      //选择图片的地址
      let uri = value.photoUris[0]
      //将文件内容转换成base64
      let file = fileIo.openSync(uri,fileIo.OpenMode.READ_WRITE)
      //获得文件的字节个数
      let size = fileIo.statSync(file.fd).size;
      let buffer = new ArrayBuffer(size)
      //将图片字节读入buffer
      fileIo.readSync(file.fd,buffer);
      let helper = new util.Base64Helper();
      let str = helper.encodeToStringSync(new Uint8Array(buffer))
      console.log(str)

cke_1031.png

5 回复
图片里的这个界面是在哪里看的?

希望HarmonyOS能加强与其他品牌设备的兼容性,让更多人受益。

ide里Device File Browser菜单

针对HarmonyOS 鸿蒙Next模拟器唤起相册后不显示图片,但已上传照片的问题,这可能是由于模拟器环境配置或系统权限设置不当导致的。以下是一些可能的原因及解决方法:

  1. 检查模拟器网络权限:确保模拟器已正确配置网络权限,能够正常访问互联网。如果模拟器无法联网,将无法加载网络图片或远程资源。
  2. 检查图片路径:如果图片是本地存储的,确保图片路径正确无误。如果图片是从网络加载的,检查URL是否正确且图片资源是否存在。
  3. 更新模拟器版本:有时模拟器本身可能存在bug,尝试更新到最新版本的模拟器,看是否能解决问题。
  4. 联系开发者支持:如果以上方法都无法解决问题,可能是由于系统本身的bug导致的。由于我无法直接建议咨询华为开发者支持,你可以考虑联系华为的技术支持团队获取帮助。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部