- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试检索在 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/
使用plupload时ember 中的组件在控制台上似乎出现错误,并且 plupload 也不工作 Instantiating FileInput... moxie.js:3027Uncaught N
我正在构建一个必须修补 XML 文件的脚本,包括将一个元素列表替换为另一个元素列表。以下函数将补丁(涉及可能为空的同名元素列表)应用到父元素的同名元素列表(也可能为空列表)。 (这只是补丁逻辑的一小部
我确实发现了几个关于 NOT_FOUND_ERR: DOM Exception 8 的问题与 jQuery 结合使用时出现错误,但它们并没有发生在像我这样的场景中,因此它们没有提供解决方案。 基本上,
文件路径 - file:///data/data/io.ionic.starter/data.json 我想检查提到的路径中是否存在“data.json”。 但我收到一个错误 - {"code":1,
我的代码: function SubmitCommentAJAX(i) { var thecomment = i.parentNode.getElementsByClassName("styl
我正在使用 cordova-plugin-camera cordova 插件(版本 4.0.3),由 Ionic 4 的 Ionic Native 包装器包装 @ionic-native/camera
好吧,在这里我继续,尝试学习这门非常好的语言......所以我之前有一个非常丑陋的代码,充满了“document.write()”和更多丑陋的东西,现在我正在把它变成一个非常很好的符合标准的代码,我很
所以我删除了特定div下的所有内容并添加了消息内容。但是,javascript 在完成后抛出以下错误: Uncaught Error: NOT_FOUND_ERR: DOM Exception 8 这
下面是我的 YWA 包装器的代码 var astr_ywascript = (document.createElement("script").type = "text/javascript").sr
function create(htmlStr) { var frag = document.createDocumentFragment(), temp = document
我正在尝试检索在 Ionic Native 中保存到 iPhone 本地存储的图片的数据 URL,该图片在真实设备而不是模拟器上运行。 我正在使用File.readAsDataURL 我使用 X-co
我需要删除一个用 PHP 添加的子项。当我尝试使用 removeChild 时,Chrome 抛出了这个: Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: javascript appendChild doesn't work 错误发生在这段代码的最后一行: v
我在使用 JSFiddle 和 Chrome 的控制台中收到此错误:http://jsfiddle.net/YdM8n/2/当试图用 jQuery 解析 Flickr 提要时。 代码: // a fl
Cordova 3.5.0 FileTransfer 0.4.4 iPad 2 version 7.1.2 error: FileError.NOT_FOUND_ERR (Code:1) Error
我是一名优秀的程序员,十分优秀!