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

android - ListView 画像は表示されている場合にのみ表示されました

画像を非同期ListViewにロードする があります。ImageViewこれを達成するために、私はAndroid-Universal-Image-Loaderを使用しています

しかし、リストビューに表示されている場合にのみ、この画像の読み込みを開始したいと思います。たとえば、リストビューの表示項目が 5 から 9 の場合、それらのみをロードする必要があります。また、ユーザーが非常に速くスクロールする場合はListView、停止したときにのみそれらのアイテムをロードする必要があります。これに対する最善の方法は何ですか?

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

universal-image-loader - 画像をダウンロードしてカスタムリストビューで表示するためにユニバーサル画像ローダーを使用する際の問題?

私はアンドロイドプログラミングが初めてで、タスクの問題に直面しています。JSON オブジェクトから解析されたデータを表示するカスタム listView を作成しました。ここで、インターネットからダウンロードする画像も表示する必要があります。その目的のために、私は github からユニバーサル イメージ ローダーを使用しようとしていますが、アダプター クラスで使用する場合は

initでエラーが発生します

トークン「init」の構文エラー、このトークンの後に識別子が必要です

私は何を間違っていますか?

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

java - リストビューの行の Web からダウンロードされた画像は、必要に応じて小さくなります

私はリスビューを持っています。すべての行は独自のxmlファイルで定義されています:

Eclipse レイアウト エディターでは、次のようになります (ok):

ここに画像の説明を入力

すべての行でイメージ ビュー (@+id/icon) のイメージをダウンロードするには、ユニバーサル イメージ ローダー ライブラリ ( https://github.com/nostra13/Android-Universal-Image-Loader ) を使用します。問題は、画像がダウンロードされると、本来あるべきサイズよりも小さくなり、行も小さくなることです。リソースからダウンロードしたものと同じ画像を配置すると、ダウンロードが完了するまではすべて問題なく、その後画像が小さくなり、行も小さくなります。

私のレイアウトに何か問題がありますか?

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

android - Android-Universal-Image-Loader :: GridView での画像の読み込み

壁紙アプリケーションを開発しようとしています。アプリケーションが起動すると、アクティビティは gridView にカテゴリ (textView 上の画像と対応する名前) を表示します。カテゴリを選択すると、サブカテゴリに移動します。サブカテゴリ アクティビティでは、サブカテゴリの画像とそれに対応する名前が textVew に表示されます。問題は、サブカテゴリ アクティビティの画像が読み込まれないことです。画像をロードすることもあります。戻るボタンを押して、そのサブカテゴリをもう一度選択すると、3 つのモードの画像が読み込まれます。戻るボタンを押してサブカテゴリより選択すると、別の 3 つの画像 (合計 10 の画像) が読み込まれます。イメージはディスクに適切にキャッシュされます。これが私の構成です:

getView() メソッドは次のとおりです。

私のグリッドレイアウト: sub_category_grid.xml :

およびグリッドの私のアイテム: item_sub_category_grid.xml:

注意: LogCat ではエラーは表示されません。

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

android - ListView の LinearLayout の幅が画面の幅を超えています

解決できないような問題に直面しています。ユーザーに 2 つの異なる形式で表示したい画像が多数あります。1 つの形式は画面の幅全体にまたがる画像を表示する「リスト」形式で、もう 1 つの形式は 3 つの画像を含むグリッドを表示する「グリッド」形式です。行。これを行うために、「グリッド」と「リスト」の間の切り替えを維持する追加情報のヘッダーがあります。これをすべて ListView に入れ、ユーザーがボタン (ListView のヘッダーに含まれる) で切り替えることができるようにし、アダプターを変更して ListView に入れるようにしました。「リスト」はうまく機能しますが、「グリッド」に切り替えると、右側にたくさんのスペースがある画像が 1 つだけ表示されるように見えます。これにはGridLayoutの方が適していましたが、要件を考えると、そうしませんでした。ListView が機能しない理由がわかりません。レイアウトは次のとおりです。

以下に示すように、ユニバーサルイメージローダーを使用しています

画像ローダーが全画面幅で写真をロードしているのがわかりますが、 android:weightSum="3" と android:layout_weight="1" がより大きな画像を処理すると考えられます。これについて何か考えはありますか?

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

java - ImageLoader でローカル イメージを読み込もうとすると NullPointerException が発生する

ユーザーがメディア ギャラリーから画像を選択したり、新しい画像を取得したりできるアクティビティで、nostra13/ImageLoader ( https://github.com/nostra13/Android-Universal-Image-Loader ) を使用しようとしています。カメラ。このアクションが完了すると、「/mnt/sdcard/DCIM/100ANDRO/whatever.jpg」という形式で画像へのフル パスが作成されます。つまり、SD カードに保存された画像です。ImageLoader でこのイメージを読み込もうとすると、次のエラーが発生します。

11-12 16:05:18.966: E/ImageLoader(12905): null
11-12 16:05:18.966: E/ImageLoader(12905): java.lang.NullPointerException
11-12 16:05:18.966: E/ImageLoader (12905): com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.saveImageOnDisc (LoadAndDisplayImageTask.java:239)
11-12 16:05:18.966: E/ImageLoader (12905): com.nostra13.universalimageloader.core.LoadAndDisplayImageTask で。 tryLoadBitmap(LoadAndDisplayImageTask.java:138)
11-12 16:05:18.966: E/ImageLoader(12905): com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:72)
11-12 16:05: 18.966: E/ImageLoader(12905): java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:444) で
11-12 16:05:18.966: E/ImageLoader(12905): java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
11-12 16:05:18.966: E/ImageLoader(12905) : java.util.concurrent.FutureTask.run(FutureTask.java:138)
11-12 16:05:18.966: E/ImageLoader(12905): java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) )
11-12 16:05:18.966: E/ImageLoader(12905): java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
11-12 16:05:18.966: E/ImageLoader(12905) ): java.lang.Thread.run(Thread.java:1019) で

エラーがよくわかりません。画像へのパスがnullではなく、画像を読み込もうとしている画像ビューでもありません。マニフェストに必要な権限があり、リモート イメージをロードできますが、ローカル イメージはロードできません。何が起こっているのかについて何か考えはありますか?

前もって感謝します!

これは私の構成です:

これは、イメージをイメージビューにロードしようとする方法です:

そしてxml:

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

android - Android-Universal-Image-Loaderを搭載したMonodroid

このAndroidライブラリ(https://github.com/nostra13/Android-Universal-Image-Loader)をmonodroidプロジェクトに追加しようとしています。Visual Studio 2010で、Javaバインディングライブラリプロジェクトを作成し、そのライブラリのjarファイルを追加しました。

プロジェクトをビルドすると、いくつかのエラーが発生します。

ビルドが自動生成したこのコード

そしてまたこのエラー

このコード行

誰かがこの問題を解決する方法を知っていますか?または、MonodroidアプリケーションにこのJavaライブラリを正常にインポートした人はいますか?

どんな助けでも大歓迎です。ありがとう

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

android - 画像がImageViewZoomに表示されない

ImagePagerActivityのユニバーサルイメージローダーでImageViewZoomを使用したいと思います。

だから、私がしたこと:

  1. プロジェクトのクラスパスにimageviewtouch.jarを追加しました。
  2. ImagePagerActivityで、instantiateItem()関数の1行を変更しました。ImageViewの行にコメントを付け、ImageViewTouchに置き換えました(4.および5.行)

    /li>
  3. /res/layout/item_pager_image.xmlで、 ImageViewit.sephiroth.android.library.imagezoom.ImageViewTouchに置き換えます

    /li>

このAndroidアプリケーションを実行していますが、メニュー画面で[画像ページャー]を選択すると、画像が表示されず、黒い画面のみが表示されます。logcatで、画像がダウンロードされて表示されたことがわかります... ImageViewTouchを元のImageViewに変更すると、すべて問題ありませんが、もちろんズーム機能はありません。誰かが私が間違っていることを知っているなら、私は非常に感謝するでしょう。(英語でごめんなさい)

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

android - ユニバーサルイメージローダーとビューページャーでの画像ズームの問題

ImagePagerActivityのユニバーサルイメージローダーでImageViewZoomを使用したいと思います。

画像をズームできます。次の画像にスワイプします。しかし、画像がズーム位置にあるときに問題が発生します。

ここに画像の説明を入力してください

画像がズームされていて中央の位置にいる場合、同じ画像の右側の部分を表示して左にスワイプすると、次の画像に移動します。これを行うのを手伝ってください。

これが私のXMLコードです:

編集:

NOSTRAに感謝します。これで、以下のコードでズームとスライドを制御できるようになりました。しかし、マルチタッチズームの問題。2本の指でズームできません。

これが私の以前のコードです(2本の指で正常に動作します):

そしてここに修正されたものがあります: