我想将图像从ios应用程序保存到图库,以便用户可以共享它. 我的应用程序使用离子框架 ngCordova.我想这样保存图像: image = cordova.file.applicationDirectory + "www/img/deck/" + card.image; file_path = c
我的应用程序使用离子框架& ngCordova.我想这样保存图像:
image = cordova.file.applicationDirectory + "www/img/deck/" + card.image; file_path = cordova.file.documentsDirectory + "wisdom.png"; $cordovaFile.createFile(file_path, true).then(function(result) { alert(JSON.stringify(result)); }, function(err) { alert('create error: ' + JSON.stringify(err)); }); $cordovaFile.writeFile(file_path, image).then(function(result) { alert(JSON.stringify(result)); }, function(error) { alert(JSON.stringify(err)); });
在创建文件时,这会给出错误代码5,ENCODING_ERR.写文件不会给出成功或失败错误.画廊中没有图像.保存文件的路径应该是什么?我应该如何将图像发送到写入方法?为什么我会收到编码错误?
我遇到了同样的错误,并且已经找到了解决方法.您可能不再需要它,但有人正在寻找它.在配置中添加以下行:
<preference name="iosPersistentFileLocation" value="Library" /> <preference name="iosExtraFilesystems" value="library,library-nosync,documents,documents-nosync,cache,bundle,root" />
文件url也应以file:///开头…