問題タブ [universal-image-loader]

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 に答える
2370 参照

android - Android Universal Image Loaderで画像の高さと幅を取得するには?

Android Universal Image Loader を使用して読み込まれた画像の高さと幅にアクセスするにはどうすればよいですか?

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

android - UniversalImageLoader の表示器を変更するには?

これは非常に簡単なことですが、見つかりません。角が丸いアプリ画像のいくつかの場所に表示したい。すべてではありません。

I see I see ディスプレイを設定できる唯一の場所は、初期設定です。他の方法が見つかりません。また、構成が null の場合にのみ設定されるため、初期設定を上書きすることはできません。また、初期化時に使用される DisplayImageOptions オブジェクトでそれを変更する方法も見つかりません。

丸みのあるコーナーと丸くないコーナーを変更するにはどうすればよいですか? 前もって感謝します。

必要に応じて、これは私が話しているライブラリです: https://github.com/nostra13/Android-Universal-Image-Loader

0 投票する
4 に答える
6875 参照

android - ユニバーサル イメージ ローダーが機能しない

私は初心者のプログラマーです。ユニバーサル イメージ ローダーを使用して、サイトから解析された画像を表示しようとしていますが、うまくいきません。私は何を間違っていますか?

ありがとう。

これはテストプログラムです。

カスタム アダプター ここでエラーが発生します

ログ

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

java - GridViewのonMeasureでnullpointerを取得するのはなぜですか

Universal Image Loaderを使用してグリッドビューに画像を設定しようとすると、nullpointer例外が発生します。クラッシュは、最初のイメージがダウンロードされたときに発生し、アプリケーションがクラッシュする前に1つのイメージがダウンロードされます。(httpscoopで確認)

編集:これは間違っています。クラッシュは最初のイメージがダウンロードされる前に発生するため、存在しないイメージを測定しようとする可能性があります。

これは私のグリッドアイテムです

グリッドビューのレイアウトは単なるグリッドビューです

私のgetView

ImageLoaderの構成

およびオプション

と例外

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

android - ImageLoader-すでにキャッシュされている場合は画像をダウンロードしないでください

すでにキャッシュされている画像をダウンロードしたくありません。NOSTRAのImageLoaderライブラリを使用しています。それを行う方法があるかどうか教えてください。コードは次のとおりです。-

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

java - GridViewgetViewの問題

GridViewのgetView()メソッドで、次のことを行っています。

ここでのsampleArrayは、アダプタの作成時にロードした配列です。これは、これらの画像を遅延読み込みするときに使用され(このツール:https ://github.com/nostra13/Android-Universal-Image-Loader )、基本的に、読み込む画像を決定する画像URLの一部です。さて、私が知る限り、ベストプラクティスは、ビューがnullの場合にのみビューを膨らませることです。

これを行うと、実際には高速になりますが、画像の読み込みがおかしいです。下にスクロールして上にスクロールすると、画像が行内で切り替わります。つまり、一番上の行では、1列目の画像が2列目の画像にランダムに切り替わる可能性があります。私が使用している配列(sampleArray)は変更されません。呼び出されるpositionとgetView()と関係があることは知っていますが、なぜこの動作が発生するのかわかりません。

現在の方法(コードの最初のブロック)で実行すると、毎回膨張します。完全に機能しますが、読み込みが遅くなります。この動作がこのように機能するのはなぜですか?

前もって感謝します。

編集

これが私が起こっていると思うことです。GetView()が複数回呼び出されていますが、これは「position」引数と同期していないため、配列から間違った要素が選択されています。私はまだそれに戸惑っています。

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

android - IDによるAndroidユニバーサルイメージローダーキャッシュ

NOSTRAのUniversalImageLoaderライブラリを使用しており、メモリへのキャッシュを有効にしています。displayImage()メソッドで設定されたURIをキーとしてビットマップがキャッシュされているようです。回避策として、画像のURIを含む別のHashMapを作成し、それに関連付けられた一意のIDをキーとして使用しました。その理由は、id値は他の場所でデータをロードするためにも使用されるため、値は画像ごとに一意になります。

では、キャッシュされたビットマップのキーをURI以外のものに変更する方法はありますか?

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

android - ネットワーク使用 UIL から gif を表示

UILを使用してネットワークからgif写真を表示する方法はありますか

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

android - ビットマップを非同期的にマージする

ライブラリを使用Android universal image loaderして、外部ソースから画像をダウンロードします。2 つのビットマップ (オリジナル + ローカル [ダイナミック イメージ]) をマージして、ListView.

今のところ、画像をダウンロードしたリスナーが呼び出されたときに UI スレッドで実行していますが、これは非常に遅く、お勧めできません。処理クラスにアクセスして、マージを非同期で実行し、ライブラリによって保存できるようにする方法はありますか? 実際には、ビットマップのダウンロード、デコード、保存の間の一瞬にアクセスする必要があります。BitmapDisplayerクラスを拡張しようとしましたが、これを達成できませんでした。これBitmapDisplayerは、の初期化時に一度だけ設定されImageLoader、ローカル イメージ (ダウンロードしたビットマップとマージする必要があるイメージ) が制約に応じて変化するためです。この質問には関係ありません。

ポインタはありますか?

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

android - 複数の画像が読み込まれている場合に、単一の不確定な進行状況バーを表示する

したがって、各リスト項目に複数の ImageView を持つ ListView があります。Universal Image Loader を使用して各画像を読み込みます。

私が望むのは、リスト内のすべての画像がロードされている間、単一の不確定なプログレスバースピナー (アクションバーなど) を表示し、最後の画像がロードされたときにスピナーが非表示になるようにすることです。

これが可能かどうか、またはこれを行うための最良の手法がわかりませんか?

ありがとう。