1

私はアンドロイドプログラミングが初めてです。
* phonegap をダウンロードしてインストールし、動作する hello world アプリケーションを作成しました。
※sencha-touch2をダウンロードして、hello worldアプリのwwwフォルダ下にアプリを作成しました。
* phonegap index.html と sencha-touch2 から取得した index.html をマージしました。
* Android アプリケーションを実行し、メインの Java コードで次のことを試しました:
- appView を使用してデータベースを有効にするフラグを設定しました。
- データベースのパスを設定しようとしました。

ただし、いずれにせよ、次のメッセージに到達します。

04-30 08:19:25.638: I/SqliteDatabaseCpp(14447): sqlite が返されました: エラー コード = 14、msg = [8609a15dfa] の 27701 行目でファイルを開けません、db=/data/data/com.phonegap.hello/データベース/webview.db

助けてください !

4

1 に答える 1

0

これはよくあるバグで、なぜ Android チームが修正しないのかわかりません。データベースが存在するかどうかを確認するには、次の方法を使用する必要があります。

public boolean databaseExist()
{
    File dbFile = new File(DB_PATH + DB_NAME);
    return dbFile.exists();
}
于 2012-11-24T07:10:08.280 に答える