問題タブ [networkimageview]
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 - Volley - NetworkImageView でエラー画像が表示されないことがありますか?
そこで、 Google IO 2013に示されている新しいVolley ライブラリを試してみることにしました。
NetworkImageView
に複数の画像を表示する簡単なソリューションを使用しながら、試してみましたGridView
。
それはうまく機能し、画像を表示しますが、画像をダウンロードさせてからダウンロード中にWiFiをオフにしても、すべてがまだロードされているかのようにエラーは表示されません. それだけでなく、接続を復元しても読み込みが再開されません。
なぜ発生し、どうすれば修正できますか? たぶんそれは実際にはバグですか?
誰かが試してみたい場合は、これが私のサンプルコードです(BitmapCacheLru
コードはこちら):
PS のコードを見たい場合は、ここでNetworkImageView
入手できると思います。
android - Android Volley での NetworkImageView リクエストのキャンセル
Volley で実行中の NetworkImageView リクエストをキャンセルする適切な方法を知りたいです。
リストビューにいくつかのテキスト (Volley を使用した JSON RPC 呼び出しでも取得) を入力するフラグメントがあり、各リスト項目には NetworkImageView があります。
私のフラグメントの onPause() には次のものがあります。
テキストの各 JSON 要求に応じて、タグを次のように設定します。
質問は; レイアウト XML リソース ファイルで NetworkImageView を定義すると、JSON リクエストと同じタグを共有しないため、onPause() コードで cancelAll(this) を起動してもキャンセルされないと思います。対応する NetworkImageViews をキャンセルする方法はありますか? または、Volley のコードをハックして、タグの比較を無視してすべてのリクエストを取り消すメソッドを追加する必要がありますか?
android - notifyDataSetChanged を呼び出すときにアダプターのスクロール位置を維持し、NetworkImageView をリロードしない
listView とアダプター
があり、リストの中央までスクロールしました (100 個のアイテムがある場合、アイテム #50 にいるとします)
そこに着いたら、サーバーからいくつかの更新を取得します..たとえば、新しいようにFacebook からのストーリー..
A. notifyDataSetChanged() を呼び出して位置を維持したい - そのためにB.ボレー ライブラリから
素敵なNetworkImageViewを使用しています。 (そしておそらくそれが私の問題の原因です)、現時点では、画像をリロードするとユーザーに何らかのちらつきが発生します(写真が読み込まれていない)this code
編集:
私の解決策:
次の bimtap lru キャッシュ実装を使用しました
皆さんはどう思いますか?
10倍
android - Volley NetworkImageView/Aquery/View holders/recycling views を使用した、イメージ遅延のある ListView
画像を非同期でロードする前に、大量の ListViews を実行しました。しかし、これは遅れています
これをログに記録すると、小さなラグが発生します
コードは次のとおりです。
次に、Volleys NetworkImageView で画像を設定しましたが、delayed で Aq も試しました。
android-volley - Volley : 画像のキャッシュ
私はボレーとキャッシングも始めたばかりです:P. Volley を使用したイメージ キャッシングに関連する多くの記事や投稿を既に確認しましたが、Volley を使用したイメージ キャッシングの最適な方法や推奨される方法についてはまだ明確ではありません。ディスクキャッシングやメモリが好きですか?Volley がすでに提供しているサポートとその方法 (L1 および L2 キャッシングのサポートに関連)? 私の場合は NetworkImageView を使用して、ネットから取得する画像をリスト ビューに入力します。前もって感謝します!
android - networkImageView で写真をダウンロード中にエラーが発生しました
原因がわからないというエラーが発生しました。助けていただければ幸いです。いくつかのnetworkImageViewで構成されるグリッドビューをロードしています。リストimagesUrlsを送信し、networkImageViews内にこの画像をダウンロードするcustomGridViewAdapterを作成しました。さて、この場合、私が送信している URL のリストには 10 個の要素があります。アダプターがこれらの 10 個の networkImageView をロードすると、問題はありません。実際には動作しますが、理由はわかりません。アダプターはさらに 2 回実行し続けます (この時点で、URL のリストの位置 0 を取ります)。だから、私はこのエラーが発生しています
これは、イメージをダウンロードするアダプターの一部です。
段階的にデバッグすると、ある時点で画像が正常に読み込まれることがわかりますが、前に言ったように、実行し続けます。
私はあなたの助けに感謝します!
android - Volley の NetworkImageView が Spinner に表示されない
スピナーのテキストの横にネットワークからロードした画像 (google volley を使用) を表示したいのですが、なぜか表示されません。実際、アダプターの getView メソッドは、convertView を null にして、Android SDK 内の何らかの測定メソッドによって何度も呼び出されます。
私のアダプターは次のようになります。
item_spinner_category.xml:
simple_spinner_category.xml :
R.id.scategory_image の静的イメージは、おそらく Volley がネットワーク イメージをダウンロードするまでの短い期間表示されます。getDropDownView は適切に動作し、画像はドロップダウン ビューのテキストの横に表示されますが、これはメイン ビューでは発生しないようです。
ここで何が起こる可能性がありますか?
android - リストビューとボレー - 割り当てられた画像が間違っている
ボレーライブラリを使用して、インターネットから画像をロードしています。リストビューがあり、一部の行はボレーのライブラリ「NetworkImageView」を使用してロードされ、他の行は静的リソースによってロードされます。
画像が間違って割り当てられた行があるため、何かがおかしいようです。
私は ArrayAdapter を持っています。ここに私の getView メソッドがあります:
ご覧のとおり、オブジェクトに URL がある場合にのみインターネットからの画像を表示していますが、オブジェクトに URL がなく、画像が他の行からのものである行を探しています...
アドバイス?
ありがとうございました!