2012-03-17 5 views
0

いくつかのデータを含むtest.db4oという名前のデータベースを作成しました。私はアンドロイドアプリケーションにいくつかのデータで既に、そのデータベースを使用する必要があります。 私はSDカードにデータベースのファイルをコピーするが、私はそれが何も返さないデータを取得しようとすると...新しいデータベースのように... 私は別のJavaアプリケーションにデータベースをコピーする場合、それは正常に動作します...しかし、よ私は既に作成されたdb4oファイルを取得してAndroidアプリに使用するには?

誰かがそれが動作するようにする方法を知っている...それは動作しませんアンドロイドにコピー?

答えて

0

は、私はこの権利を理解していますか?アプリケーションに準備データベースを組み込みたいのですか?

は、まあ、私がしようとすると、これです。準備されたデータベースをAPKに含めます。このStackoverflow questionを参照してください。

次に、データベースファイルケース内のリソースがまだ存在していないことをコピーします。基本的には、リソースrawストリームから読み取り、すべてを新しいファイルにコピーします。最後に、準備したデータベースをdb4oで開くことができます。

もう1つ、おそらく簡単な方法は、データベースに必要なものを埋め込むコードを含めることです。

+0

人口統計データベースを使って完全なファイルをコピーしました...しかし、データを読み取るように頼んだら、ゼロレジスタを返します。誰も既に前に挿入されていないように...新しいものを挿入するとそしてそれを読むように頼みます、それは普通に読んでいます...私はまったく新しいデータベースを持っているように働いています... – Igor

+0

生のリソースを使って言ったように私は作ったが、仕事はしません... – Igor

+0

通常のIO操作でファイルを読み込むだけです。あなたはどんなコンテンツを手に入れますか? – Gamlor

関連する問題