問題タブ [android-lru-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
106 参照

android - アンドロイド LruCache 実機

Lrucaheを使用して画像を保存するときにRestFull Webサービスを使用してAndroidアプリケーションを作成しようとしていますが、すべてのアプリケーションの動作は完了しましたが、実際のデバイスにアプリケーションをインストールすると例外がスローされました: java.lang.noclassdeffounderror android.util.lrucache my device target is 2.3 .6

0 投票する
1 に答える
115 参照

android - LruCache が指定されたキーに対して間違ったビットマップを返す

私はAndroid開発に非常に慣れていません。

LruBitmapCache から正しいビットマップを取得する際に問題が発生しています。UUID を使用して一意の ID を生成します。キャンバス上にビットマップを生成しているため、URL は使用しません。(getDrawingCache()ビューから新しいビットマップに(コピーを使用して)コピーし、コピーをキャッシュに保存しています)。

ビットマップを保存した後、アクセスすると、なぜか別の ID のビットマップになってしまいます...これは時々起こります。何か案は?

currentIndex を使用して、cachedKeys 配列内の現在の位置を追跡します (キャンバス上のビットアンプを順次保存してナビゲートしたい)。キャッシュ内のエントリを間違って更新していると思います...

0 投票する
0 に答える
281 参照

android - アクティビティのコンテキストから ImageCache を初期化します

このサンプルを私のものと一致するように理解しようとします:(DisplayingBitmaps)

http://developer.android.com/downloads/samples/DisplayingBitmaps.zip

このコードは、ビットマップのキャッシュを管理するクラス ImageCache を使用します。

}

サンプルでは、​​フラグメント (ImageGridFragment) からの次のコードでキャッシュ (LRUCache) が初期化されます。

フラグメント コンテキストを使用して ImageCache のキャッシュを初期化する ImageWorker のメソッド:

このクラスでアクティビティコンテキストからキャッシュを「インスタンス化」して初期化する方法は?

ありがとう

0 投票する
2 に答える
5897 参照

android - Picasso が画像に使用するキャッシュのサイズを変更することはできますか?

Picasso で URL (http://) から画像を読み込んでいます。Picasso の方法を使用して画像を「プリロード」しようとするとfetch()、画像がキャッシュされないことがあります。サイズが大きすぎるからだと思います。

この質問の回答を読んでください。しかしsetCache()、私には認識されていないようです。ピカソのドキュメントにもありません。

Picasso がビットマップに使用するキャッシュ サイズを変更する方法はありますか?

0 投票する
0 に答える
211 参照

android - Volley と ListView でディスク キャッシュを使用すると非常に遅い

このライブラリhttps://github.com/JakeWharton/DiskLruCacheをディスク キャッシュに使用しようとしていますが、ListView に大量の画像があると問題が発生します。ラグは時々本当に悪いです。

この GitHub リポジトリのような次のアプローチを使用しました: https://github.com/rdrobinson3/VolleyImageCacheExample

問題は、大きな画像の場合、大きなラグが発生し、スクロールがうまくいかないことです.

このアプローチを改善するにはどうすればよいですか?

バックグラウンド スレッドでビットマップを保存することはできますが、バックグラウンド スレッドでは実行できないpublic Bitmap putBitmap( String key )問題があります。public Bitmap getBitmap( String key )

ありがとうございました。

0 投票する
1 に答える
473 参照

android - ビットマップ画像をキャッシュするための LruCache の実装

私のアプリケーションでは、インターネットからフィードを取得しています。フィードには、テキスト情報と画像が含まれています。画像をLruCacheに保存する必要があるため、 Google 開発者の Web サイトを参照し、そこに示されているように実装しました。この実装は正常に機能します。しかし、私のアプリケーションは API レベル 10 からサポートしているため、エラー割り当てキャッシュ サイズが表示されます。bitmap.getByteCount() を使用しているキャッシュ サインのサイズを宣言できません。追加@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR1)の表記が表示され、Android 2.3 アプリケーションでアプリケーションを開くと停止します応答する

コード

どうすればAPIレベル10もサポートできますか?何か方法はありますか?

0 投票する
1 に答える
458 参照

java - LRUCache Android で使用されている現在のメモリを取得する

テストのために、LRU キャッシュで現在使用されている kB/MB の数を確認したいと考えています。合計サイズを 4096 に設定しています。

次のような機能はありますか?

また