我想使用 phoneGap 从 sdcard 访问我现有的 .db 文件,但 phoneGap 中可用的方法只接受数据库名称而不接受下面给出的路径。var db = window.openDatabase("数据库", "1.0", "Cordova 演示", 600000);
所以我想对cordova-1.7.0.jar 进行更改,它具有与设备通信的本机代码。我发现 Storage.java 具有 openDatabase(String db, String version, String display_name,long size) 方法,其中我只需要分配一个变量,即 path = "/mnt/sdcard/database" 并重新编译 .jar 文件。所以我从下面的给定路径下载了cordova源,即https://github.com/apache/incubator-cordova-android并对此进行了更改并创建了新的.jar文件以在我的项目中使用。但它在应用程序加载时给出错误。