phoneGapを使用してsdcardから既存の.dbファイルにアクセスしたかったのですが、phoneGapで使用可能なメソッドは、以下に示すようにパスではなくデータベース名のみを受け入れます。var db = window.openDatabase( "Database"、 "1.0"、 "Cordova Demo"、600000);
そこで、デバイスと通信するためのネイティブコードを持つcordova-1.7.0.jarに変更を加えることを考えました。openDatabase(String db、String version、String display_name、long size)メソッドを持つStorage.javaを見つけました。このメソッドでは、変数、つまりpath = "/ mnt / sdcard / database"を割り当てて、.jarファイルを再コンパイルする必要があります。そこで、以下のパス、つまりhttps://github.com/apache/incubator-cordova-androidからcordovaソースをダウンロードし、これに変更を加えて、プロジェクトで使用する新しい.jarファイルを作成しました。しかし、アプリケーションのロード時にエラーが発生します。