gpt4 book ai didi

ios - Ionic Native File.readAsDataURL 给出错误代码 : 1 message: NOT_FOUND_ERR

转载 作者:行者123 更新时间:2023-12-01 18:10:42 25 4
gpt4 key购买 nike

我正在尝试检索在 Ionic Native 中保存到 iPhone 本地存储的图片的数据 URL,该图片在真实设备而不是模拟器上运行。

我正在使用File.readAsDataURL

我使用 X-code 查看手机的本地存储,我可以在该位置看到图像。

/var/mobile/Containers/Data/Application/* My APP ID */Documents/www/assets/images/image.png

这是我的代码:

import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { File } from 'ionic-native';

declare var cordova: any;

@Component({
selector: 'get-picture',
templateUrl: 'get-picutre.html'
})

export class GetPictureComponent {
fs:string = cordova.file.documentsDirectory;

constructor(
public platform: Platform
) {}

ionViewDidEnter() {
this.platform.ready().then(() => {
console.log("FileSystem", this.fs); //logs FileSystem file:///var/mobile/Containers/Data/Application/* My APP ID */Documents/

File.readAsDataURL(this.fs, 'www/assets/images/image.png')
.then((imgData) => console.log('Image Data', imgData))
.catch((error) => console.log('error', error)); //Logs error {"code":1,"message":"NOT_FOUND_ERR"}

});
}

}

我已经尝试过基本相同的事情

window.resolveLocalFileSystemURL(file:///var/mobile/Containers/Data/Application/* My APP ID */Documents/www/assets/images/image.png

我再次收到错误代码 1。

我使用这些首选项更新了我的 config.xml 文件:

  <preference name="iosExtraFilesystems" value="library,library-nosync,documents,documents-nosync,cache,bundle,root" />
<preference name="AndroidExtraFilesystems" value="files,files-external,documents,sdcard,cache,cache-external,root" />

有谁知道为什么这不起作用?

ionic 版本 - 2.1.14

提前致谢!

最佳答案

我对这个问题做了一些深入的研究。

首先,我在根文档目录(cordova.file.documentsDirectory)中执行了File.listDir()。我发现文档目录中文件系统可以看到的唯一文件夹是“NoCloud”。

即使 Wikitude 成功地将图像放入此目录中名为“/www/assets/images/”的文件夹中,文件系统也无法查看、写入或读取该文件夹。

我设置了 wikiitude 将图像保存到“NoCloud”文件夹中,现在我可以成功使用 File.readAsDataUrl() 从“NoCloud”文件夹中获取 Base64 图像数据。

希望这对某人有帮助。

关于ios - Ionic Native File.readAsDataURL 给出错误代码 : 1 message: NOT_FOUND_ERR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com