問題タブ [image-caching]
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.
android - ビットマップ入力アンドロイドを備えた画像ローダーはありますか
ビットマップ入力の画像ローダーが必要です。表示されるのは、入力として受け入れ可能なURIを持つ画像ローダーだけです。ダウンロード用ではなく、画像をキャッシュするためだけに画像ローダーが必要です。
android - Android で複数の画像ファイルを保存する場所
多くの画像(数十)を利用するAndroidアプリを書いています。これらの画像は、アプリ内の他のほとんどのデータと同様に、リモート データベースから更新されます。データについては、ローカル データベースを作成し、リモート データベースが更新されるたびにリモート データベースと同期します。
リモート データベースは画像を URL として保存し、アプリはこれらの URL から画像をダウンロードしてアプリに表示します。したがって、ローカル データベースをリモート データベースと同期させるだけで、使用しているすべての画像ファイルの URL を取得し、アプリを実行するたびにリモート サーバーからそれらを再ダウンロードできますが、これは明らかに遅く、多くのデータを無駄にします。
私がやりたいことは、データベースが更新されて同期が必要になるたびに、アプリはローカル データベースを同期し、通常どおり URL から新しい画像をダウンロードしますが、デバイスのどこかに画像ファイルを保存するので、次にアプリを実行すると、デバイスから画像を取得できます。
これを行う効果的な方法を見つけることができないようです。おそらく、そもそもこの方法で行うのは悪い考えだからですか? Sharepreferences にはおそらく十分なスペースがなく、外部ストレージは常に利用できるわけではありません。ローカル データベースに大量のバイナリ データ (画像など) を保存するのは悪い考えだと聞いています。
ここでのオプションは何ですか?
ios - iOS - SDWebImage が間違った画像をロードする
キャッシュと遅延読み込みに SDWebImage Library を使用しています。しかし、別のセルの画像を表示していることがあることがわかりました。
詳細シーン
- UIImageView と Labels を含むセルを持つ CollectionView があります。
- ImageView には、ユーザーの画像とその
名前のラベルが含まれています。
しかし、時々 Imageview にロードされた画像は異なる画像を持っています。
まあ言ってみれば
したがって、ここではインデックスにnameDがあるため、画像はb「D」である必要がありますが、nameBの画像、つまり「B」が表示されています
これは私が使用したコードです
android - インターネットが利用できないが、画像が既に SD カードにキャッシュされている場合に GridView を設定する方法
こんにちは、JSON 画像を解析してから SD カードにキャッシュするアプリケーションを作成しています。
私がしたいこと ?
JSON から GridView に画像を読み込みたい (画像を SD カードにキャッシュすることにより)、画像が既に SD カードにダウンロードされたら、(インターネットが利用可能かどうかに関係なく) GridView にデータを取り込みたい。
私は何を得ていますか?
画像を SD カードにキャッシュして GridView に入力することはできますが、画像を GridView に表示することはできませんが (インターネットが利用できない場合)、画像は SD カードにキャッシュされます
ios - さまざまなキャッシュ タイプ
私はしばらくの間 SDWebImage を使用してすべての画像をキャッシュしていますが、今ではさまざまな種類の画像をグループ化するために複数のキャッシュが必要です。たとえば、それぞれ複数の画像を持つ 3 種類のキャッシュがあるため、実行時にそのうちの 1 つをクリアするか、別のものを使用したいと考えています。setMaxCacheAge
例: types images = car images は 1 つのタイプで、motorcycle は別のタイプです... 飛行機 other.. このように。この画像を保存した後、オートバイの画像 (1 種類) のキャッシュのみを削除またはクリアしたい
今私はこれを持っていますが、キャッシュされたすべての画像用です:
-
これ見たけど本当に欲しいの?
SDImageCache *imageCache = [[SDImageCache alloc] initWithNamespace:@"myNamespace"];
android - volley imageCache と imageRequest の両方が画像をキャッシュします
ボレーを使用して画像をロードし、キャッシュしています。
mImageCache は DiskLruImageCache です。
ボレーはサーバーから画像を取得しImageRequest
、ImageRequest<Bitmap>
リクエストクラスには、レスポンスをキャッシュするかどうかを定義するブール値があります
ImageRequest
無効になっていませんmShouldCache
。
ご覧のとおり、デフォルト値は true であるため、volley がイメージをフェッチした後、volley キャッシュ ディレクトリの下にdiskBasedCache
.
だから今、私はビットマップをキャッシュする必要があります。キャッシュを無効にするImageRequest
にはどうすればよいですか? または他の提案はありますか?ImageLoader
ImageRequest
ios - AsyncImageLoader iOS を使用して複数の画像を読み込む
AsyncImageLoader を使用して複数の画像を読み込もうとしています。次のコードを使用しています
最初の画像..
次のもの ..
タグ番号のような方法や、画像を区別する別の方法が見つからないという問題は、メソッド imageLoaded: が呼び出されたときに、どの画像の読み込みが完了したかをどのように知ることができるかを意味します
注: AsyncImageView ブログのリンクは次のとおりです
https://github.com/nicklockwood/AsyncImageView
任意のアイデア..