Android Phonegap + fileOpener - 路径问题?

时间:2013-12-22 22:55:28

标签: android pdf cordova

我正在尝试在我的PhoneGap文件结构中打开www / res / PDF中的本地PDF。我已经安装了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阅读器,然后是错误

“打开文档时出错!”

我正在调查我将它指向错误路径的可能性,但我在插件文档中找不到有关如何为本地文件划分正确路径名的信息。建议?

1 个答案:

答案 0 :(得分:0)

查看此函数以获取本地路径,这对我来说适用于android(并直接登陆你的www目录):

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