1

多くの画像に依存する私の旅行アプリで。レイジーローダーと画像のキャッシュを実装しました。すべての宛先の合計で、画像は20MBに近くなります。ユーザーがオフラインでアプリにアクセスできるように、すべての画像をダウンロードしたい場合。ダウンロードした画像ファイルでファイルのキャッシュが機能することを確認するにはどうすればよいですか。

4

1 に答える 1

2

あなたが何をしたいのかによって、あなたのアプリには2つの可能性があります。これについては、 Androidドキュメントでお気軽に読んでください。

内部記憶装置

このディレクトリは存続し、アプリケーション専用です。特に古いデバイスの場合、スペースが限られている可能性があります。

SDカード

これにより、はるかに多くのスペースが確保されますが、ユーザーや他のアプリからアクセスできるようになります。このデータの整合性を検証するために、情報をプライベートストレージに保存できます。カードに書き込むには許可が必要です。

これら2つのうちのいずれかを選択し、そこにデータを保存することをお勧めします。これは実行から実行まで持続するはずです。おそらく、すべてのファイルを適切なフォルダーに「事前キャッシュ」する関数を含めることもできます。20 Mbはそれほど多くのスペースではありません。アプリ自体に含めることもできますが、それはすべてあなた次第です。

于 2013-01-09T21:02:17.237 に答える