2016-12-13 4 views
0

Ну, прежде чем я начну, я попробовал ниже ответы из переполнения стека.cordova: скачать с url в папку для скачивания android

Download file to downloads folder ios/android using phonegap

FileTransfer Cordova download path

Download a file to Downloads folder of device using Cordova FileTransfer

http://www.phonegaptutorial.com/downloading-an-image-from-the-internet-with-phonegap/

Но не повезло вообще.

Я пытаюсь загрузить файл из Интернета. Моя цель - загрузить файл в папку загрузки на телефоне Android.

Я пробовал все вышеперечисленные ответы, а также использовал пример кордовы с сайта cordova.

https://cordova.apache.org/docs/en/2.0.0/cordova/file/filetransfer/filetransfer.html

function downloadCL(){ 

var url = "http://www.phonegaptutorial.com/wp-content/uploads/examples/phonegap-logo.png"; 

// we need to access LocalFileSystem 
window.requestFileSystem(window.LocalFileSystem.PERSISTENT, 0, function(fs) 
{ 
    // create the download directory is doesn't exist 
    fs.root.getDirectory('downloads', { create: true }); 

    // we will save file in .. downloads/phonegap-logo.png 
    var filePath = fs.root.fullPath + '/downloads/' + url.split('/').pop(); 
    var fileTransfer = new window.FileTransfer(); 
    var uri = encodeURI(decodeURIComponent(url)); 

    fileTransfer.download(uri, filePath, function(entry) 
    { 
     alert("Successfully downloaded file, full path is " + entry.fullPath); 
    }, 
    function(error) 
    { 
     console.log("Some error " + error.code + " for " + url +); 
    }, 
    false); 
} 
          }; 
}; 

Любой совет, как этого добиться.

+0

почему голос? что с этим не так?. По крайней мере, прокомментируйте причину. – Ironic

ответ

0

Вилка,
вы должны выбрать загрузить файл URL,
локальный скачать файл, расположенный здесь -
файла: /// хранение/эмулировать/0/скачать Эта ссылка может помочь вам -

Cordova - Download a file in download folder

Добавлена ​​передача файлов плагин для загрузки, такие как -

https://github.com/cfjedimaster/Cordova-Examples/tree/master/asyncdownload

выбрать любое согласно требованию