0

現在、Android および sqlite データベースを使用しています。File explorer/data/data/mypackage/databaseのようにデータベースを Eclipse にアタッチしました。. これはうまくいっています。しかし、モバイルでアプリを実行するためにデータベースをデータ/SDカードに接続しているとき。

ヌルポインタ例外が発生しました。tableName Abc が見つかりません。誰か教えてくれませんか?? なぜこれが起こっているのか、どうすればこの問題を解決できますか???

4

1 に答える 1

3

アプリケーションを prebuiltdatabaseで出荷する場合は、それをassetsディレクトリに配置し、最初の実行時に/data/data/your.package/databasesディレクトリにコピーします。

ディレクトリからコピーする方法はhttps://stackoverflow.com/a/11601770/1300995を参照してください。databaseassets

于 2012-07-27T09:08:30.630 に答える