Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 保存在目录上捕获的图像时PhoneGap文件API问题_Android_Image_Cordova_Fileapi - Fatal编程技术网

Android 保存在目录上捕获的图像时PhoneGap文件API问题

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(

我有以下代码将图像存储在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(…)时发现以下错误

System.err java.io.FileNotFoundException:源不存在

我不明白我错在哪里。如果有人能帮助我,我将不胜感激。
提前谢谢。

我也遇到了类似的问题

在我的camera api调用中,我使用
targetWidth:,targetLight:
我不断得到的源代码不存在错误


我删除了宽度和高度,它正常工作。

您的代码是正确的。这是一个与phonegap 3.3.0早期版本相关的错误。请参阅发行说明:

  • 升级你的phonegap版本

    MAC/Linux:$npm更新-g phonegap

    Windows:C:>npm更新-g phonegap

  • 从头开始创建项目并测试代码,它应该可以工作

    phonegap创建测试

  • 在创建的目录中输入:

    cd试验

  • 为android构建:

    phonegap构建android

  • 复制/粘贴代码并进行测试

  • 希望有帮助

    克里斯,你能分享你的工作代码吗。对于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);
    }