私は完了した既存のiPhoneプロジェクトのポートであるAndroidプロジェクトを開始しています。Androidとかなり大きなSQLiteデータファイル
私は非常に大きな読み取り専用のSQLiteデータベースを持っています。これは約100Mbです。これは "mydata.sqlite"と呼ばれています。 Eclipseワークスペースにはどこに配置しますか? 「資産」には大きすぎます。
次に、ファイルを取得するにはどうすればよいですか?私のような何かしてみてください(後で例外を処理)すると思うだろう:
SQLiteDatabase myDatabase = null;
myDatabase = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
をしかし、私はその後、パス文字列myPath
が必要となり、私はこれをする必要があるかわからないリソースをどこに置くか私にはわからないので、さあ。
"res/raw"に "mydata.sqlite"を入れてもいいですか(Eclipseで "raw"を作成したら)、それを "R.raw.mydata"のリソースとして参照できますか?
チュートリアルを参照するのではなく、ここで直接助けていただければ幸いです。私はすでにstackoverflowでここに引用されているものを含め、これらのトンを確認しました。私はAndroidデベロッパーのドキュメントの "メモ帳"プロジェクトも行ってきました。ただし、これらのドキュメントおよびドキュメントでは、常に永続的ではない新しい、空の、または小さなデータベースのみが考慮されます。これは簡単なことであり、私がすでに過ごした時間を考えれば、おそらく簡単に聞くことができます。
ご協力いただきありがとうございます。
市場からダウンロードしたアプリケーションに50メガバイトの上限は(私が思う)あります。なぜ大規模なデータベースが必要なのでしょうか? – Falmarri
@Falmarri:私の理由はそれほど重要ではありませんが、データベースはアプリの不可欠な要素だと言えます。ファイルサイズの制限は、データベースを50MB以下に圧縮しても、まだ迷惑です。 (@SteDを参照してください) – SK9
まあ、私は本当に電話で100MBのデータベースの正当な目的が表示されません。 – Falmarri