問題タブ [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 に答える
1553 参照

android - UILが正確な画像を読み込んでいます

ユニバーサルイメージローダーに別の問題があります。大量の画像を表示するためにリストビューとグリッドビューで使用しようとしています。UILに渡されるURLには、高解像度の画像が含まれています。ほぼすべてのスケールタイプを使用してみましたが、モバイルネットワークでの画像の読み込みはOriginalLazyListよりもはるかに遅くなります。私が理解しているように、最初に正確な画像をロードしてから、サイズを変更します。この非常に拡大縮小された画像を表示するために、少量のデータをダウンロードする方法はありますか?また、2つの異なる例外を除いて、画像の読み込み中にひびが入ることがあります。EOFException、およびSocketTimeoutException。私がここで間違っていることについて何か考えはありますか?

更新: アダプタークラス:

EOFExceptionの更新:

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

android - キャッシュ戦略: LimitedAgeMemoryCache の場合はそこにロードし、そうでない場合は Web からロードします。失敗時に UnlimitedDisCache にフォールバックする

上記のことは可能ですか?

私のシナリオは、URL が同じままで、基になる画像が実際に変化する天気図です。私がカバーしたいケースは次のとおりです: - アプリの同じセッション内 (通常は 2 ~ 5 分) で、Web から画像をリロードしたくない - 15 分ほど後に画像が変更された可能性が高いため、キャッシュされたバージョンがある場合は、それをダンプします。- オフライン中に画像をリロードしようとすると、画像がないよりは古い画像を含む画像がある方がよいため、ディスク キャッシュから表示したい。

この設定は可能ですか?UILで実現可能かどうかはすぐにはわかりませんでした。

素晴らしいライブラリをありがとう!

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

android - ユニバーサル イメージ ローダー - ビューページャー imageloader.displayimage の NullPointerException

パスティの 98 行目で NullPointerException を取得し、locate の 191 行目に相当しますimageLoader.displayImage((String) myArr.get(position).get("image_url"), imageView, options, new SimpleImageLoadingListener()..

私が保存するすべての私のURLArrayList<HashMap<String, Object>>

完全なコードhttp://pastie.org/7108410#94

エラー

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

out-of-memory - 「Android-Universal-Image-Loader」によるメモリ不足エラー

Android-Universal-Image-Loader でグリッドビューを作成しました

画像を選択すると、画像ビューに表示されます。

最初に選択すると、正常に動作します。しかし、2つ目はクラッシュしています。(メモリ不足)

1M サイズを超える画像を読み込みます (元はデフォルトのカメラで撮影されたもの)。

ここに初期化するコードがあります

そして、これが選択されたときにURIを取得します

ここに活動の結果があります

前もって感謝します、

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

android - ユニバーサルイメージローダーにはズームイン/ズームアウトオプションがありますか?

アプリに costras universal-image-loader を適用しています。ただし、ピンチしてズームするオプションがどこにも見つからないようです。それは含まれていますか?

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

android - 同じIDを持つビューページャーに画像を表示

私のアプリは、グリッドビューの画像をクリックしてビューページャーに表示します。私のデータベースには 2 つのテーブルがあります。tbl_cafe と tbl_pictures。tbl_cafe には id,title,desc が格納され、tbl_picture には cafe_id と pictures が格納されています。

ImagePagerActivitytbl_pictures を照会して に保存しました<ArrayList<HashMap<String, Object>>。ImagePagerActivity には Universal Image Loader ライブラリを使用しましたViewpager。ViewpagerActivity で、画像名を照会し、画像をダウンロードするための URL と連結しました。この時点で、データベース内のすべての画像が表示されます。

ビューページャーに同じIDのみを表示するのに固執する別のテーブルを使用しています。

私が欲しいのは、ビューTopActivityページャーで画像を表示した後、同じIDを持つ画像のみをグリッドビューでクリックすることです。

トップアクティビティ

tbl_cafe & tbl_pictures

ここに画像の説明を入力

ImagePagerActivity の完全なImagePagerActivity

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

android - Universal Image Loader と ImageViewTouch の実装中にダブルタップ エラーが発生する

アプリにフォト ギャラリーを実装しているので、Nostras の有名な Universal Image Loader を使用しました。ただし、携帯電話内の写真で現在標準となっているズームイン/ズームアウトおよびダブルタップ機能は提供していません。

このため、ImageViewTouch ライブラリを実装し、ImageView を ImageViewTouch に置き換えたところ、目的の写真のズームインおよびズームアウト機能を利用できるようになりました。

XML :

私のアクティビティ内:

残念ながら、ダブルタップすると黒い画面が表示されます。(アプリはフリーズなどしません) 画像が突然黒くなり、左または右にスクロール (または戻る) して別の画像を取得するか、前の画面に戻る必要があります。

誰かが以前にこの問題を抱えていましたか? ImageViewTouch の使用に限定されません。ケースを解決する他のライブラリがあれば、私はアイデアを受け入れます。

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

android - サンプリングなしのユニバーサル イメージ ローダー

URLから画像をサンプリングせずにそのまま欲しいのですが、nostraのユニバーサル画像ローダーを使っていると画像がサンプリングされてしまいます。これを回避するにはどうすればよいですか?これに含めるオプションはありますか?

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

android - ユニバーサル イメージ ローダーの使用

アプリでフォト ギャラリーを最適化しようとしていますが、Universal Image Loader に出会いました。ただし、それをアプリケーションに実装する試みはすべて失敗しました。これが私の現在のアプリケーションからの 2 つのクラスです: アクティビティ クラス:

そして、ここにアダプタークラスがあります:

Universal Image Loader (または画像をキャッシュするその他の方法) を使用してこれらのクラスを変更したいと考えています。現在、フォト ギャラリーのアクティビティがメモリ不足エラーのためにクラッシュしているためです。

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

android - Google データ ストアが提供する画像を取得するときに Universal Image Loader が失敗する

私の GAE インスタンスは、Google データ ストアに保存された画像を提供します。

私のイメージ URI は通常、次のようになります。

私の Android クライアントは、以下のように構成された素晴らしい Sergey Tarasevich の Universal Image Loader を使用してこれらの画像を取得します。

そしてそれらを取得します:

最初の画像 (imageUri1) は Google Data Store インスタンスに保存された PNG であり、imageUri1 を指すブラウザーに正しく表示されますが、UIL は失敗し、ログに次のメッセージが表示されます。

onLoadingFailed メソッドを実装して「failReason」を出力すると、「IO_ERROR」が表示されますが、他には何も表示されません。

ユーザーがアバター画像をアップロードしていない場合は、代わりにデフォルトの画像 (anonymous.png) が提供されます。それもうまくいきません。

2 番目のイメージ (imageUri2、png ファイル) にアクセスすると、UIL が正しく機能することに注意してください。

ヘッダーは次のようになります。

imageUri1 - http://my-app.appspot.com/serve_avatar/user1.png :

imageUri2 - http://xpda.com/junkmail/junk207/jpgcompressionb1.PNG :

何が間違っている可能性がありますか?