反应本机相机不返回完整的文件路径

Posted

技术标签:

【中文标题】反应本机相机不返回完整的文件路径【英文标题】:React native camera doesn't return full file path 【发布时间】:2020-04-09 14:23:36 【问题描述】:

我刚刚安装了软件包,我正在尝试访问图片,虽然我得到了一个没有图片的目录。

依赖关系

"react-native": "0.61.5",
"react-native-camera": "^3.22.0",

我的代码

takePicture = async () => 
  if (this.camera) 
    const options = quality: 0.5, base64: true;
    const data = await this.camera.takePictureAsync(options);
    console.log(data.uri);
  
;

输出file:///data/user/0/*******/cache/Camera但文件丢失

"deviceOrientation": 1, "height": 3456, "pictureOrientation": 1, "uri": "file:///data/user/0/***/cache/Camera", "width": 4608

【问题讨论】:

如果您注销数据对象,它是否具有任何相关属性,例如关于照片的 base64 或体重/身高数据? @TomFinney 是的...它还记录 base64... 这太长了,无法在此处显示 这很奇怪,它具有图像属性但有效的直接直接路径......对不起,我无能为力。对 RN Camera 不太熟悉 【参考方案1】:

https://github.com/react-native-community/react-native-camera/releases/tag/v3.22.1

此问题已由创建者修复。 18 小时前……我不知道。

【讨论】:

以上是关于反应本机相机不返回完整的文件路径的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript如何弹出文件选择框,然后返回文件完整路径

C#比较基于名称未返回完整路径的文件列表

Cordova 相机返回 guid 不是 b64 或带有“xxx.png”的路径。需要上传文件

如何获取执行文件的完整路径? [复制]

导入反应原生组件的问题

本机库绑定文件 - 路径不正确