私はこれをしたいと思います。私のアプリにはたくさんの画面があり、それぞれの画面の上部にはimageViewがロゴとして表示されます。だから私は20の画面があり、それは私のアプリを多くのMbにする私のドロウアブルのイメージ(20 * 3)を意味します。この画像は静的で決して変更されないので、私はこれをやりたいと思っています:この画面が初めて起動されたときだけ、ウェブから取得します(私はそれを行う方法を知っています、私はこれを尋ねていません)。ユーザーのデバイスに保存し、そのパスをソースとして使用します。 (毎回待っているユーザーにとって迷惑になるから)それは可能ですか?私はSDからデータを取得しているので、私のアプリは遅くなります(初めてではなく、残りの部分)。最初にリコールされた後にデバイスにデータを格納します。
答えて
はい、これはかなり簡単に実行できます。 SDカードにデータを保存する必要はありません。内部ストレージにイメージを保存することができます。
基本的には、キャッシュディレクトリを設定します。イメージが必要なときは、キャッシュディレクトリを確認し、そこにファイルがない場合は、httpでダウンロードしてファイルをキャッシュディレクトリに保存します。
リソースの取得方法が変更されます(たとえば、R.drawable.imagenameを使用できなくなります)が、プログラム可能にドロアブルを読み込むだけで済みます。
アンドロイドにキャッシュを設定する方法のサンプルコードはありますか? –
キャッシュでは、ファイルシステム上のファイルを意味します。私はAndroidのリファレンスドキュメント(http://developer.android.com/guide/topics/data/data-storage.html)のデータストレージセクションにあるものよりも複雑なものは想定していません。 –
- 1. Mapに格納された各オブジェクトは最後のオブジェクトに格納された値を返します
- 2. xCode、デバイスにデータを格納し、後でサーバーデータベースにロードする
- 3. ef 6とコードが最初に格納されたプロシージャ
- 4. iOS4に予め格納されたデータ
- 5. SQLに格納された2Dデータ
- 6. HDF5に格納されたデータのサイズ
- 7. 深さ最初にseach値をPHPの配列に格納
- 8. perl変数に格納されたデータをjsonオブジェクトに変換します
- 9. テーブルに格納されたデータをXMLspyに挿入しますか?
- 10. データがdbに格納されるエラー
- 11. ASP.netセッション変数に格納されるデータの最大量
- 12. データベースにデータを格納しないネストされたフォーム4
- 13. データベースオブジェクトに格納されたデータベース行データにアクセスする方法
- 14. LinkedListに格納した後にint []を返します
- 15. ArrayListにオブジェクトを格納することができます。最後に格納されたもののみを使用します
- 16. SpringとMongoDB最後に格納されたオブジェクトを見つける
- 17. サイトに機密データがローカルに格納されています
- 18. Rails:暗号化されたデータをデータベースに格納する
- 19. xmlに格納されたデータからファイルを作成する
- 20. RCPアプリケーションでviewpartに格納されたデータを保存する
- 21. SQLiteデータベースに格納されたデータ言語を翻訳する
- 22. SQLに格納されたデータをフェッチする方法は?
- 23. QHashに格納されたデータのモデルを作成する
- 24. データベースにmqtt購読されたデータを格納する方法
- 25. バッファに格納されたデータを取得する方法
- 26. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
- 27. サブクラス化されたUILabelは、シリアル化されたビュー内に格納され、カスタムバーを格納しません。
- 28. nunitは最近ロードされたアセンブリをどこに格納しますか
- 29. UIWebViewは、ローカルに格納されたドキュメントをシミュレータに表示しますが、デバイスは表示しません。
- 30. スクロールUITableViewはNSUserDefaultに格納されたUITextFieldのデータを変更します。
60種類の画像がありますか?または、60の場所に1つの静止画像しか表示されませんか? – zapl
ロゴ20個、各スクリーンごとに1個。 –
ヘッダーやロゴを含むレイアウトを作成し、それを表示する必要がある各レイアウトでを使用しないでください(任意の数の画面で1つのイメージ)。httpダウンロードではオフラインユーザーに対処する必要があり、データ使用量は –
moujib