問題タブ [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 投票する
41 に答える
566679 参照

android - AndroidのListViewで画像を遅延ロードする方法

を使用してListView、それらの画像に関連付けられた画像とキャプションを表示しています。インターネットから画像を取得しています。テキストが表示されている間に画像を遅延読み込みする方法はありますか? UI はブロックされず、ダウンロード時に画像が表示されますか?

画像の総数は固定されていません。

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

android - ImageLoaderライブラリを使用するときにGridViewでアイテムを複製する

GridViewのリストを表示するために使用していますImageView。画像は、ImageLoaderライブラリを介してインターネットからロードされます。カスタムアダプタ(拡張)も実装しましたBaseAdapter

システムがメソッドを呼び出すたびにgetView()、新しいImageViewオブジェクトを作成し、ImageLoaderに画像を入れるように依頼します(もちろん、convertView == nullの場合)。URLの最初の部分では、すべてが正常に機能します。しかし、私の問題は2番目の部分から始まりGridViewます。最初の部分のコピーだけで新しい画像はありません...問題はどこかに隠れていることに気づきましたconvertView == null:すべての理論的に新しい要素について、このチェックは常にFALSEです!そして、新しいオブジェクトを作成してURLから画像をロードする代わりに、私のコードはいくつかの古いオブジェクトを新しい位置に配置します。興味深い事実:getItemId(position)メソッドは、LastPostオブジェクトの正しいIDを返します。これは、正しいLastPostsオブジェクトのアダプターに誤ったビューがあることを意味しますか?

助言がありますか?ありがとう!

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

android - フラグメントでユニバーサル イメージ ローダーを使用すると、ベース アクティビティを参照するときにエラーが発生する

https://github.com/nostra13/Android-Universal-Image-Loaderで nostra13 の Universal Image Loader を使用しています。私の問題は次のとおりです。

私はこれらのクラスを持っています

PhotoActivity extends FragmentActivity

ImageFragment extends Fragment

を使用して初期化し、このフラグメントでimageLoaderは、を使用していくつかの画像も表示します。ImageFragmentimageLoader = ImageLoader.getInstance();imageLoader.displayImage(...)

PhotoActivityが停止する(onStop()が呼び出される)と、私も停止し、メソッドImageFragmentを呼び出すため、画像の読み込みが停止するはずです。ただし、これは当てはまらず、後で呼び出されるため NullPointerException が発生し、フラグメントがそのアクティビティから切り離されたため、このメソッドはこの時点で呼び出されます。imageLoader.stop()onStop()onLoadingComplete()ImageLoadingListener()getActivity()null

imageLoader.stop()すべての読み込みプロセスを停止する必要がありますか?

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

android - Android で Universal Image Loader を使用しているときに、ズーム後に画像ビューがぼやける

画像のセットを水平ビューページャーに表示したい.Universal Image Loaderを使用しました.すべて問題ありません.しかし、ズームした後、大きな画像であっても画像の品質が失われます.

画像のサイズは 1000*1000 です

私は次の設定で構成しました

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

android - 「ユニバーサル イメージ ローダー」が ImageView のパラメーター (サイズと位置) を失う

「Universal Image Loader」を使用して ListView 内に画像を読み込もうとしています。私のコードは次のようになります。

私には1つのルールがあります:

リスト内のこのアイテムが特別なものである場合、ImageView のパラメーターを変更する必要があります(たとえば、特別なアイテムの imageView は通常より大きくなります)。

したがって、私のコードでは次のようにします。

パラメータを変更したら、通常どおり「Universal Image Loader」ライブラリを呼び出します。

しかし、ライブラリが UI スレッドで実行されてイメージを ImageView に配置すると、ImageView が中心になく、サイズが正しくありません。このアイテムは特別なので、私が行った変更は適用されません。

私は独自の ImageDownloader を持っており、それを使用すると、ImageView は新しいパラメーター(中心と新しいサイズ) を正しくロードしますが、他の多くの点で、自分のクラスはこのライブラリほど良くありません。

何が起こっているのか誰にも分かりますか?

前もって感謝します、

乾杯!


私の「ユニバーサルイメージローダー」構成:

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

java - ユニバーサル イメージ ローダーは、ハニカムより前の Android バージョンをサポートしていますか?

私は、universal-image-loader (ここに見つかりました) がハニカムより前のバージョンをサポートしているのか疑問に思っていました。ハニカムより前のバージョンには個別のネイティブ ヒープ スタックがあるため、ビットマップによって使用されるメモリは VM ヒープにカウントされません。

このライブラリを使用している画像集約型アプリを開発していますが、Android ICS で正常に使用できました。現在、API 要件を下げようとしていますが、アプリがクラッシュする原因となるメモリ不足の例外を回避するのに問題があります。

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

java - java.net.SocketException ユニバーサル イメージ ローダー

このエラー java.net.SocketException: recvfrom failed: ECONNRESET (接続はピアによってリセットされました) は、画像を表示した後でもプログレスバーが回転し続ける以外にフラグメントをフリーズします。これを修正するにはどうすればよいですか?

次のように Image Universal Loader を使用しています。

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

java - フラグメントのImageViewを備えたAndroid用ユニバーサルイメージローダー

私はUILを使用して、ListFragmentに画像を読み込んで表示しています。ListViewでは、Handler-Patternを使用しています。今のところ問題ありません。

しかし、ListEntryをクリックして2番目のフラグメント内に別の画像を表示すると、失敗します。

奇妙なことに、2番目のフラグメントのボタンをクリックすると、その画像が読み込まれ、チャームのように機能します。

ログ出力は、どちらの場合も、画像がディスクキャッシュにあり、同様にスケーリングされたことを示しています。-エラーはありません。

この関数はフラグメントの一部です:(そして常にスレッド1(UI)から呼び出されます)

onActivityCreated(onCreateViewと同じ)からupdateStockInfoを呼び出すと、例外なく失敗します。画像をロードするためのスレッドが開始されません。LoadAndDisplayImageTas:run()の89行目にThread.interrupted()のチェックがあります-このチェックは失敗します。

手動で(ボタンを押す)Buuuuutttが機能する場合は、updateStockInfoを呼び出しますか?

すべての場合において、updateStockInfoはUIスレッドによって呼び出されます。

ヒントはありますか?事前にt​​hx!

[更新]
ソースをダウンロードし、92行目のThread.interupted()のチェックを削除しました

あなたは何を知っていますか-それは機能します。これはバグでしたか、それとも私の特別な場合にのみ機能しますか?

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

java - UniversalImageDownloaderの例の実行中のiIlegalArgument例外

ユニバーサルイメージダウンローダーの例を実行しようとしていますが、プロジェクトプロパティをインポートして修正した後、実行するとこのエラーが発生します。

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

java - Universal Image Loader:閲覧した画像のIDをキャッチする方法は?

ImagePagerActivity にボタンを追加して、画像を電話の背景として設定しています。関数自体はうまく機能します(設定した場合、アプリのアイコンをbgとして設定できますR.drawable.icon)。

問題は、人々が現在閲覧している画像をbgとして設定できるように、画像IDを取得する方法が厳密にわからないことです。私は多くのことを試しましたが、何もうまくいきません。

たとえば、R.id.image「false」をR.layout.item_pager_image送信したり、XML パスを送信したりします (これは正常です。これはテスト用です) など...「ねえ、この写真を入れてください」と言うためにどの値を使用できるか本当にわかりません。私の新しい電話の背景として、私は見ています。」.

}の最後の直前に使用するコードを次に示しますImagePagerActivity.java。(はい、壁紙のコードはコメントされています。デバッグ用に値を出力します)

ご協力いただきありがとうございます !