小编asv*_*vid的帖子

Cordova fileTransfer在iOS上运行完美,在Android上抛出错误代码= 1

我正在使用Cordova和Ionic Framework开发适用于iOS和Android的移动应用程序。需要有“发送照片”和相关功能,我正在使用Cordova的FileTransfer来做到这一点。

它在iOS模拟器上完美运行,但在Android设备上抛出“错误代码= 1”。

我知道这意味着file_not_found或类似。

请注意,如果我从相机拍摄照片,或者从图库中选择一张,则会发生这种情况。

这是我的代码:

$scope.takePic = function() {
        var options =   {
            quality: 50,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            sourceType: 0,      // 0:Photo Library, 1=Camera, 2=Saved Photo Album
            encodingType: 0     // 0=JPG 1=PNG
        }
        navigator.camera.getPicture(onSuccess, onFail, options);
    }
    var onSuccess = function(FILE_URI) {
        window.resolveLocalFileSystemURL(FILE_URI, function(fileEntry) {
            alert("full: " + JSON.stringify(fileEntry));
            var realUrl = fileEntry.toURL();
            $scope.picData = realUrl;
            $scope.$apply();
            console.log("real URL", realUrl);
        });
    };
    var onFail = function(e) {
        console.log("On fail " + e);
    }
    function win(r) {
        console.log("Code …
Run Code Online (Sandbox Code Playgroud)

android ios ios-simulator cordova ionic-framework

5
推荐指数
1
解决办法
4468
查看次数

标签 统计

android ×1

cordova ×1

ionic-framework ×1

ios ×1

ios-simulator ×1