0

Androidアプリ内で事前に焼き付けられたdb4oデータベースを動作させるのに本当に苦労しています。/res/raw フォルダーに含めてから読み取ると、機能しません。それを app_data または sdcard にコピーしてから読み取ろうとすると、新しいデータベースを開いているかのように動作し、クエリで 0 エントリが提供されます。以前は、アプリが最初に開かれたときにすべてのエントリを作成していましたが、データベースが成長するにつれて、作成時間が持続不可能なレベルになりました。私は本当に、あなたが私に与えることができる助けを本当に感謝しています. 事前入力された db4o ファイルをアプリに含めることができれば完璧です。追加情報: ome を使用して db4o ファイルを再確認しましたが、ローカル マシンでの db の作成に問題はありません。

前もって感謝します。

4

1 に答える 1

0

誰かが私と同じ罠に陥った場合、ここに答えがあります:

android では、クラスは db4o db に注入され、パッケージ名がデフォルトでクラス名の前に付けられます。したがって、別のアプリケーションからのアクセスは + を探します。

于 2012-12-05T08:40:32.913 に答える