問題タブ [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.

0 投票する
4 に答える
14865 参照

android - ネットワーク リクエストなしで NetworkImageView のデフォルト イメージを表示する

私は物事を表示する ListView を持っていますが、その多くには説明用の画像があり、一部にはありません。ViewHolder は NetworkImageView を使用してイラストを表示します。

問題は、デフォルトの画像が設定されていても、setImageUrl() を呼び出すまで表示されず、url が空の場合、ビューのソース ビットマップが null に設定されることです。URL が空でない場合は、リクエストを行います。これは、その特定のビューに関連付けられた有効なネットワーク URL がなくても、ネットワーク リクエストを行うことを強制されることを意味します。それ以外の場合は、デフォルトの画像を表示する代わりに、空のビューを表示します。

(提出された問題: https://code.google.com/p/android/issues/detail?id=59538 )

有効な URL のないアイテムに対して偽のネットワーク リクエストを作成する方法はありますか?

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

java - NetworkImageView で既にダウンロードされている Android ロード イメージのボレーが機能しない

バックグラウンドで画像をダウンロードする機能があります。ここに機能があります。

ダウンロードは正常に機能しますが、この画像を

画像はxmlから来ます:

ネットワークがない場合、これは機能しません。(関数 donwloadImage(final String url,ImageLoader mImageLoader) で既にダウンロードされた画像) どうすればこの問題を解決できますか?

私はVolleySingletonを使用しています:

}

返信ありがとうございます

0 投票する
3 に答える
12653 参照

android - Volley の NetworkImageView にローカルの画像ファイルを表示させる

リモート URL からダウンロードしたいくつかのカバーを表示するために使用NetworkImageView していますが、それらをキャッシュして表示することに成功しましたが、ユーザーが必要に応じて独自のカバー画像を設定できるようにしたいと考えています。setImageUrlメソッドを引数として使用しようとしましUri.fromFile(mCoverFile).toString()たが、機能しません。リモート イメージとローカル イメージが混在しているため、通常ImageViewの s に切り替えることができないため、ローカル イメージの読み込みを有効にする方法はないかと考えていました。

ImageViewsetImageBitmap方法はもちろん承知しておりNetworkImageViewますが、作成したものを自動的にリサイズし、 s やs でのリサイクルBitmapも防いでいます。ViewGridViewListView

更新: njzk2の答えはうまくいきました。サイズに応じてビットマップのサイズを自動変更するには、Volley のソースからメソッドをViewコピーするだけです。ImageRequest.doParse

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

android - NetworkImageView のクラッシュ

私のアプリには , を含むアクティビティがありListView、リスト内の各セルに対して、URL から画像を読み込む必要があります。ただし、画像をロードする行を追加するとアプリがクラッシュします。

Logcat がコード内のどの行も指していないため、エラーの原因がコードなのか、リスト ビューのセル再利用動作なのかはわかりません。渡された URL が正しく、干渉しないことを確認しました。

このチュートリアルに従って、このコードを記述しました。

ListViewimagem をロードするアダプタ クラスは次のとおりですgetView(...)

上記ImageLoaderで使用されるものは、次のように設定されます。

そして、次のBitmapLruCacheとおりです。

これは Logcat エラーです:

null ポインター例外を含むメソッドを次に示します。

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

android - ListView で NetworkImageView を使用する方法

私はAndroidが初めてで、何かに行き詰まりました。LisView があり、NetworkImageView を使用して画像をダウンロードしようとしていますが、うまくいきません。

私は onCreate メソッドでこれを持っています:

しかし、うまくいかず、その理由がわかりません。

誰かがそれを行う方法を教えてもらえますか? NetworkImageView の使い方がよくわからなかったようです。

PS: 私の BitmapLruCache.java

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

java - 画像の Volley 無効化ホルダーを使用して NetworkImageView を設定します

アダプターを使用してホルダーを持っている多くの画像をロードします。画像をスクロールすると問題がロードされ、NetworkImageViewホルダーが表示されなくなります。

アダプターsetImageUrlで画像のコンテンツを設定するために使用します

およびxml:

これiphone_feuilledematch_imagebackgroundは、画像をボレー ダウンロードするときに無効になります。

ボレーがドローアブルのダウンロードを完了するまで、デフォルトのドローアブルソースを保持するにはどうすればよいですか?

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

android - NetworkImageView を使用して Android でローカル イメージを表示する方法

私のプロジェクトでは、リモート イメージとローカル イメージの両方を表示する必要があります。Volley NetworkImageView を使用してリモート画像を表示できます。

ただし、NetworkImageView を使用してローカル イメージを表示できません。

誰もこの問題の解決策を持っていますか?

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

java - NetworkImageView ファイルから画像を設定

NetworkImageViewURL からコンテンツを読み込む がありますが、特定のケースでは、ユーザーのギャラリーから画像を読み込めるようにしたい (またはカメラで画像をキャプチャすることもできます) 。

Image Chooser Libraryを使用してギャラリーから画像を読み込みます。選択後、画像のファイル パスを取得できます。このパスは次のようなものです/mnt/sdcard/bimagechooser/IMG_20140811_155007906.jpg

このパスから画像を直接読み込もうとすると、Volley は次のような例外を発生させます。

NetworkDispatcher.run: 未処理の例外 java.lang.RuntimeException: 不正な URL/mnt/sdcard/bimagechooser/IMG_20140811_155007906.jpg

私もドローアブルを設定しようとしました:

これらの行が実行されても何も起こらず、ビューは空のまま/変更されません。

NetworkImageViewURL なしでコンテンツを設定する正しい方法は何ですか?