2014-10-21 3 views
0

Я использую Cordova 3.6.3 и хочу скачать файл на Android. Я добавил все разрешения на передачу файлов и файлов, а также добавил плагин для передачи файлов и файлов. его дать мне Код ошибки: 1 .it создать файл в памяти, но его единственное имя. empty. В чем проблема?Кордова 3.6.3 скачать файл в Android

Я ищу другое решение, но его не работает.

var resimURL= "https://farm"+url.farm+".staticflickr.com/"+url.server+"/"+url.id+"_"+url.secret+"_b.jpg"; 
    //alert("Download"); 
    alert(resimURL); 

    var remoteFile =resimURL; 
    var localFileName = remoteFile.substring(remoteFile.lastIndexOf('/')+1); 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
     function(fileSystem) { 
      fileSystem.root.getFile(localFileName, {create: true, exclusive: false}, 
      function(fileEntry) { 
       var localPath = fileEntry.fullPath; 
       alert(localPath); 
       if (device.platform === "Android" && localPath.indexOf("file://") === 0) { 
        localPath =fileSystem.root.toUrl()+localPath.substring(7); 
        alert(localPath); 
       } 
       var ft = new FileTransfer(); 
       ft.download(remoteFile, localPath, 
        function(entry) { 
         alert("Download Complete"); 
        }, 
       fail); 
      }, 
     fail); 
     }, 
    fail); 
    function fail(error) { 
     alert("error"+error.code); 
    } 

ответ

0

Я сделал это, его сейчас работает ..

var ft = new FileTransfer(); 
ft.download(remoteFile, 
      "/sdcard/Pictures/"+url.id+"_"+url.secret+"_b.jpg", 
      function(entry) { 
       console.log("download complete: " + entry.toURL()); 
      }, fail); 
0

Я думаю, вы должны кодировать URI, прежде чем передать его загрузки метод:

var resimURL = encodeURI("your uri");

Это описано в документации следующим образом:

источник: URL из сервер для загрузки файла, закодированный encodeURI().

Надеюсь, это поможет.

ссылка: https://github.com/apache/cordova-plugin-file-transfer/blob/master/doc/index.md

+0

Я сделал это, но его Dont помочь мне. :) такая же ошибка. –

+0

@ NazırDogan hmm..error code 1 - FILE_NOT_FOUND_ERR. Правильно загружает ли ваш uri файл при попытке браузера? – SLee

+0

yes .its загрузка. Например, эта ссылка в моем приложении https://farm4.staticflickr.com/3950/14951861574_27472abe70_b.jpg –

Смежные вопросы