<の1MBのデータベースhereのチュートリアルを見てきました。多くの人がコメントに投稿したのと同じ問題に遭遇しました。存在しない)。しかしそれとは別に、1MBに制限されているので、DBが大規模になってしまえば、処理方法を完全に改めなければならないと心配しています。SQLite DBをAndroidアプリにロードする(1MB以上)
これは私にこの質問をもたらします:どのように資産フォルダからより良い方法でDBを読み込むことができますか?
<の1MBのデータベースhereのチュートリアルを見てきました。多くの人がコメントに投稿したのと同じ問題に遭遇しました。存在しない)。しかしそれとは別に、1MBに制限されているので、DBが大規模になってしまえば、処理方法を完全に改めなければならないと心配しています。SQLite DBをAndroidアプリにロードする(1MB以上)
これは私にこの質問をもたらします:どのように資産フォルダからより良い方法でDBを読み込むことができますか?
あなたはアンドロイドのアプリケーションに< 3.0アンドロイドバージョンを開発している場合、
だから、最高のソリューションがあり、
は、データベースファイルのサイズを縮小し、1メガバイト、それを小さくします。
データベースファイルにテーブル構造を記述し、Webサーバーから大きなデータをダウンロードするだけです(Webサービスを使用)。私はこれだけの変更質問の同じ種類のSOに1件のコメントを見て、もご利用いただけます
を
、別のチャンクでデータベースファイルをカットしかし、いくつかの簡単な定着液がありますSQLiteのdbファイル拡張子を使用して、
アセットフォルダ内のファイルの拡張子を.sqliteから ".jpg"に変更しています。 (これを試してみてください。私が試したことがないので)
Dealing with Asset Compression in Android Apps については、この記事をご覧ください。
これは、主な質問を解決します(したがって、あなたの答えを選ぶ)。それがあってもテーブルが存在することに気付かない原因を知っていますか? – Rhyono
これは/ data/data//database /ディレクトリの異なるデータベースファイルを参照しているだけで、ディレクトリ内の2つの異なるデータベースファイルが作成され、作成されたデータベースファイルを参照しています。 –
user370305
アンドロイドアプリから大きな動画をアップロードしてもらえますか?すべてのリンクまたは参照。今すぐ2 MBを超える動画をアップロードできますが、2 MBを超えるアップロードをしようとするとすぐに「OutOfMemory」が発行されます。そして今、ビデオチャンクを作成し、それをアップロードするアプローチに従ってください。何か提案していただけますか?すべてのリンク/リファレンス/ライブラリ?ありがとう –