問題タブ [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.
android - ListView 画像は表示されている場合にのみ表示されました
画像を非同期ListView
にロードする があります。ImageView
これを達成するために、私はAndroid-Universal-Image-Loaderを使用しています
しかし、リストビューに表示されている場合にのみ、この画像の読み込みを開始したいと思います。たとえば、リストビューの表示項目が 5 から 9 の場合、それらのみをロードする必要があります。また、ユーザーが非常に速くスクロールする場合はListView
、停止したときにのみそれらのアイテムをロードする必要があります。これに対する最善の方法は何ですか?
universal-image-loader - 画像をダウンロードしてカスタムリストビューで表示するためにユニバーサル画像ローダーを使用する際の問題?
私はアンドロイドプログラミングが初めてで、タスクの問題に直面しています。JSON オブジェクトから解析されたデータを表示するカスタム listView を作成しました。ここで、インターネットからダウンロードする画像も表示する必要があります。その目的のために、私は github からユニバーサル イメージ ローダーを使用しようとしていますが、アダプター クラスで使用する場合は
initでエラーが発生します
トークン「init」の構文エラー、このトークンの後に識別子が必要です
私は何を間違っていますか?
java - リストビューの行の Web からダウンロードされた画像は、必要に応じて小さくなります
私はリスビューを持っています。すべての行は独自のxmlファイルで定義されています:
Eclipse レイアウト エディターでは、次のようになります (ok):
すべての行でイメージ ビュー (@+id/icon) のイメージをダウンロードするには、ユニバーサル イメージ ローダー ライブラリ ( https://github.com/nostra13/Android-Universal-Image-Loader ) を使用します。問題は、画像がダウンロードされると、本来あるべきサイズよりも小さくなり、行も小さくなることです。リソースからダウンロードしたものと同じ画像を配置すると、ダウンロードが完了するまではすべて問題なく、その後画像が小さくなり、行も小さくなります。
私のレイアウトに何か問題がありますか?
android - Android-Universal-Image-Loader :: GridView での画像の読み込み
壁紙アプリケーションを開発しようとしています。アプリケーションが起動すると、アクティビティは gridView にカテゴリ (textView 上の画像と対応する名前) を表示します。カテゴリを選択すると、サブカテゴリに移動します。サブカテゴリ アクティビティでは、サブカテゴリの画像とそれに対応する名前が textVew に表示されます。問題は、サブカテゴリ アクティビティの画像が読み込まれないことです。画像をロードすることもあります。戻るボタンを押して、そのサブカテゴリをもう一度選択すると、3 つのモードの画像が読み込まれます。戻るボタンを押してサブカテゴリより選択すると、別の 3 つの画像 (合計 10 の画像) が読み込まれます。イメージはディスクに適切にキャッシュされます。これが私の構成です:
getView() メソッドは次のとおりです。
私のグリッドレイアウト: sub_category_grid.xml :
およびグリッドの私のアイテム: item_sub_category_grid.xml:
注意: LogCat ではエラーは表示されません。
android - ListView の LinearLayout の幅が画面の幅を超えています
解決できないような問題に直面しています。ユーザーに 2 つの異なる形式で表示したい画像が多数あります。1 つの形式は画面の幅全体にまたがる画像を表示する「リスト」形式で、もう 1 つの形式は 3 つの画像を含むグリッドを表示する「グリッド」形式です。行。これを行うために、「グリッド」と「リスト」の間の切り替えを維持する追加情報のヘッダーがあります。これをすべて ListView に入れ、ユーザーがボタン (ListView のヘッダーに含まれる) で切り替えることができるようにし、アダプターを変更して ListView に入れるようにしました。「リスト」はうまく機能しますが、「グリッド」に切り替えると、右側にたくさんのスペースがある画像が 1 つだけ表示されるように見えます。これにはGridLayoutの方が適していましたが、要件を考えると、そうしませんでした。ListView が機能しない理由がわかりません。レイアウトは次のとおりです。
以下に示すように、ユニバーサルイメージローダーを使用しています
画像ローダーが全画面幅で写真をロードしているのがわかりますが、 android:weightSum="3" と android:layout_weight="1" がより大きな画像を処理すると考えられます。これについて何か考えはありますか?
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:
android - Android-Universal-Image-Loaderを搭載したMonodroid
このAndroidライブラリ(https://github.com/nostra13/Android-Universal-Image-Loader)をmonodroidプロジェクトに追加しようとしています。Visual Studio 2010で、Javaバインディングライブラリプロジェクトを作成し、そのライブラリのjarファイルを追加しました。
プロジェクトをビルドすると、いくつかのエラーが発生します。
ビルドが自動生成したこのコード
そしてまたこのエラー
このコード行
誰かがこの問題を解決する方法を知っていますか?または、MonodroidアプリケーションにこのJavaライブラリを正常にインポートした人はいますか?
どんな助けでも大歓迎です。ありがとう
android - 画像がImageViewZoomに表示されない
ImagePagerActivityのユニバーサルイメージローダーでImageViewZoomを使用したいと思います。
だから、私がしたこと:
- プロジェクトのクラスパスにimageviewtouch.jarを追加しました。
ImagePagerActivityで、instantiateItem()関数の1行を変更しました。ImageViewの行にコメントを付け、ImageViewTouchに置き換えました(4.および5.行)
/li>/res/layout/item_pager_image.xmlで、 ImageViewをit.sephiroth.android.library.imagezoom.ImageViewTouchに置き換えます
/li>
このAndroidアプリケーションを実行していますが、メニュー画面で[画像ページャー]を選択すると、画像が表示されず、黒い画面のみが表示されます。logcatで、画像がダウンロードされて表示されたことがわかります... ImageViewTouchを元のImageViewに変更すると、すべて問題ありませんが、もちろんズーム機能はありません。誰かが私が間違っていることを知っているなら、私は非常に感謝するでしょう。(英語でごめんなさい)
android - ユニバーサルイメージローダーとビューページャーでの画像ズームの問題
ImagePagerActivityのユニバーサルイメージローダーでImageViewZoomを使用したいと思います。
画像をズームできます。次の画像にスワイプします。しかし、画像がズーム位置にあるときに問題が発生します。
画像がズームされていて中央の位置にいる場合、同じ画像の右側の部分を表示して左にスワイプすると、次の画像に移動します。これを行うのを手伝ってください。
これが私のXMLコードです:
編集:
NOSTRAに感謝します。これで、以下のコードでズームとスライドを制御できるようになりました。しかし、マルチタッチズームの問題。2本の指でズームできません。
これが私の以前のコードです(2本の指で正常に動作します):
そしてここに修正されたものがあります: