Android 保存在目录上捕获的图像时PhoneGap文件API问题
我有以下代码将图像存储在S4上的目录“myApp”中 S4上“myApp”目录的路径:/storage/emulated/0/myApp curImageURI中的值:/storage/emulated/0/Android/data/com.apps.myApp/cache/1392602140698.jpg 以下是我收到的警报:Android 保存在目录上捕获的图像时PhoneGap文件API问题,android,image,cordova,fileapi,Android,Image,Cordova,Fileapi,我有以下代码将图像存储在S4上的目录“myApp”中 S4上“myApp”目录的路径:/storage/emulated/0/myApp curImageURI中的值:/storage/emulated/0/Android/data/com.apps.myApp/cache/1392602140698.jpg 以下是我收到的警报: 已获取文件Sys:persistent got dir://myApp 获取图像文件条目:/1392602140698.jpg 我在fileEntry.moveTo(
已获取文件Sys:persistent
got dir://myApp
获取图像文件条目:/1392602140698.jpg
我在fileEntry.moveTo(…)时发现以下错误
System.err java.io.FileNotFoundException:源不存在 我不明白我错在哪里。如果有人能帮助我,我将不胜感激。
提前谢谢。我也遇到了类似的问题 在我的camera api调用中,我使用
targetWidth:,targetLight:
我不断得到的源代码不存在错误
我删除了宽度和高度,它正常工作。您的代码是正确的。这是一个与phonegap 3.3.0早期版本相关的错误。请参阅发行说明:
希望有帮助 克里斯,你能分享你的工作代码吗。对于PosiGAP版本,你是否成功。你认为我的答案是正确的,请核对正确答案。
function gotFileEntry(fileEntry){
var gotFileSystem = function(fileSystem) {
alert("got file Sys: " + fileSystem.name);
fileSystem.root.getDirectory("myApp", {
create : true
}, function(dataDir) {
alert("got dir :" + dataDir.fullPath);
alert("got image file entry: " + fileEntry.fullPath);
// move the file
fileEntry.moveTo(dataDir, "1.jpg", null, failFS);
}, failFS);
};
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFileSystem,failFS);
}
function SaveImage(){
// curImageURI has value of imageURI from onPhotoURISuccess()
window.resolveLocalFileSystemURI(curImageURI, gotFileEntry, failFS);
}