2014-05-20 46 views
-1

我是phonegap應用程序開發的新手。我需要使用webview下載一個大的pdf文件(大約40MB),並將其存儲到特定於應用程序的文件夾中(即外部用戶不應該訪問它)。在我下載它之後,我需要在我的應用程序中打開/閱讀它,方法是使用安裝在我的設備中的默認PDF閱讀器。Phonegap - 如何在phonegap應用程序中使用webview下載文件?

這些我已經完成到原生平臺(Android),但不知道如何在PhoneGap應用程序中完成。

我不希望使用Cordova/phonegap插件來訪問我的本機代碼,因爲我想在所有移動平臺上運行它。

請提供一些代碼示例或鏈接來執行此操作。

回答

2

你必須使用File API,事實上,文件傳輸下載選項https://github.com/apache/cordova-plugin-file-transfer/blob/master/doc/index.md

例子:

var fileTransfer = new FileTransfer(); 
var uri = encodeURI("http://some.server.com/yourFile.pdf"); 

fileTransfer.download(
    uri, 
    downloadPath, 
    function(entry) { 
     console.log("download complete: " + entry.fullPath); 
    }, 
    function(error) { 
     console.log("download error source " + error.source); 
     console.log("download error target " + error.target); 
     console.log("upload error code" + error.code); 
    }, 
    false 
); 
相關問題