2016-06-14 3 views
0

Androidでテキストリーダーを作成したいと思います。要約のサイズが20000のテキストファイルがあります。多分100MBまでです。アプリケーションはテキストをオフラインで読み取ることができる必要があります。 私はそれを実装する方法がわかりません。すべてのテキストをapk-fileに入れると、それは巨大サイズ(4MBのapk + 100MBのテキスト)になります。テキストを1つのファイルに保存する方が便利でしょうか?多分私はアーカイブを使うことができますか?たぶん私はインストール後にスワップファイルを使用できますか? ヘルプが必要です!ありがとう!Androidに大きなテキストリソースを保存する方法(最大100MB)

+0

実際にはstackoverflowの質問ではありません。あなたのコンテンツをデバイス(SDカードメモリ、内部ストレージ)に保存することができ、アプリケーションはファイルシステム内でそれらを見つけて開くことができます。あるいは、どこかに保存することもできます。数多くの可能な方法があります – john

+0

Androidデベロッパーサイトの保存ファイルの部分を見てください。それはあなたが知る必要があるすべてのストレージオプションを表示します:内部および外部、公開または非公開。また、ファイルの読み書き方法とアクセス許可の処理方法を示します –

答えて

0

300 Mbのテキストでアプリを作成しました。私はSQlite DBを使用しています。私のケースでは高速検索が必要でした。その後、私はDBをアーカイブし、資産を入れ、最初の実行時に抽出します。結果アーカイブDBは56Mbでした。あなたの場合、あなたは同じことをするかもしれません。しかし、検索、リレーションデータなどを必要としない場合は、sqliteを使う必要はありません。実際のところ、データベースやテキストファイルは要求に応じてありません。

+0

ありがとう!どのアーカイバを使用しましたか? (ZIP、7z - プレーンテキスト/ jsonに最適なもの) – user6465200

+0

[zip](https://docs.oracle.com/javase/7/docs/api/java/util/zip/package-summary)を使用しました。 html) –

関連する問題