2013-12-22 55 views
1

我試圖打開我的PhoneGap文件結構中的www/res/PDF中的本地PDF。我已經安裝fileOpener,和我稱它是這樣的:Android Phonegap + fileOpener - 路徑問題?

$scope.path = "file:///sdcard/Android/data/com.mycompany.myapp_name/www/res/PDF" + $scope.category.pdf; 
$scope.openPDF = function() { 
     var url = $scope.path; 
     console.log("open PDF running with filename " + url) 
     window.plugins.fileOpener.open($scope.path); 
} 

當我在模擬器上安裝我的應用程序,它不會做任何東西 - 我想有在模擬器上沒有PDF閱讀器。當我將它安裝在設備上時,它會打開本地安裝的PDF閱讀器,然後出現錯誤

「打開文檔時發生錯誤!」

我正在研究將它引導到錯誤路徑的概率,但在插件文檔中找不到有關如何爲本地文件指定正確路徑名的內容。建議?

回答

0

退房此功能用於獲取本地路徑,這對我的作品在安卓(直土地你在你的WWW目錄):

getPath: function() { 
    // Get local path for Phonegap 
    path = window.location.pathname; 
    path = path.substr(path, path.length - 10); 
    return 'file://' + path; 
},