問題タブ [image-loading]

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 投票する
5 に答える
252383 参照

javascript - image.onloadイベントとブラウザキャッシュ

画像が読み込まれた後にアラートボックスを作成したいのですが、画像がブラウザのキャッシュに保存されている場合、.onloadイベントは発生しません。

画像がキャッシュされているかどうかに関係なく、画像が読み込まれたときにアラートをトリガーするにはどうすればよいですか?

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

c# - アプリケーション フォルダにない画像の読み込みに関する問題

アプリケーションフォルダー内ではなく、C:\tmp\Somename\somepic.jpg にある画像を表示する際に問題が発生しました。検索して試してみましたが、役に立ちませんでした。

私がこれまでに持っていること(この問題に関連していると思います)は次のとおりです。

そしてビューで

どんな助けでも大歓迎です。

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

json - URL から画像を読み込み、リストビューに追加します

今、私はここで Android プロジェクトを扱っています。JSON クラスによって Google API からいくつかの結果を取得するリスト ビューがあります。現在、URL を返す TAG_ICON 変数を介していくつかの画像を取得しようとしています。URL をリスト アダプターに直接指定しましたが、プロジェクトの実行中に画像ビュー レイアウトに画像が表示されませんでした。この問題を解決するのを手伝ってください。ここに私のコードがあります

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

xamarin.ios - MonoTouch での ImageLoader の使用 - 画像のリストが大きい場合に間違った画像が読み込まれる

テーブルビュー(約100行)に国のリストがあります。ゆっくりとスクロールすると、すべてが正常に機能し、正しい画像が読み込まれます。できるだけ速くスクロールすると、いくつかの国旗が混同されます。ImageLoader のバグのようですが、他の誰も遭遇していないのは奇妙だと思いますか? ここから最新のコードを使用しています: https://github.com/migueldeicaza/MonoTouch.Dialog/blob/master/MonoTouch.Dialog/Utilities/ImageLoader.cs

ImageLoader.cs の "MaxRequests" を 30 などのはるかに大きな値に変更すると、すべてが機能するように見えます。3 に下げると、すべての読み込みが非常に遅くなり、多くの間違った国旗が表示されます。

このクラスの使用方法に何か問題がありますか? ここのようにサブクラスの方法を試してみました: https://github.com/xamarin/mobile-samples/blob/master/MWC/MWC.iOS/UI/CustomElements/SpeakerCell.cs

しかし、まったく同じ問題が発生しました。ゆっくりスクロールするとうまくいき、速くスクロールすると混乱しました。

次のように画像をロードします。

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

optimization - 同じ画像を異なるURLで読み込む

example.comのhttp://example.com/test.jpgなどのWebページに画像を読み込んでいます

ここで、そのページのハイパーリンクを介して、ユーザーが同じ画像が存在するexample.com/testpage.html(src http://example.com/test.jpgを使用)にアクセスした場合、ブラウザーは要求します。サーバーからのその画像をもう一度?

PS:私が直面している問題は、画像とJavaScriptがたくさんあるために、単一のhtmlページでのページレンダリングが遅いことです。そのため、ユーザーがページにアクセスしたときにいくつかの画像がすでに読み込まれているように、以前のリファラーURLにいくつかの画像を読み込む予定です。js/ajaxを介して非同期でページをロードする予定はないことに注意してください。指定されたページへの単純なリダイレクトを実行し、いくつかの画像がすでにロードされているようにしたい。

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

android - Android: カスタム TouchImageView に src が表示されない

こんにちは私は使用してTouchImageViewいます。

それぞれの xml は次のとおりです。

アダプタでビューを取得: public View getView(int position, View convertView, ViewGroup parent) {

ここから ImageLoader.Java

imageviewイメージがサーバーからロードされるまで、内部に一時的なイメージを表示するにはどうすればよいですか。

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

android - URLから画像をロード中のヌルポインター例外

REST Web サービスを使用してアプリケーションを開発しています。サーバーからjson応答を取得することにより、それを解析し、アダプターを使用してカスタムリストビューに入力しています. そのjson応答には、リスト項目に表示する画像をダウンロードするためのURLがあります。Nullpointer例外があるURLから画像をロードすることを除いて、すべてが行われ、正常に動作しています。デバッグも行いました.logcatは次のように表示されます

この例外が発生する理由を見つけるのを手伝ってくれる人がいますか。

編集:

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

ios - ViewController デリゲートと viewWillDisappear のタイミングの問題

Apple の遅延ローダー コード例を使用して、TableView に画像を読み込んでいます。ビュー コントローラーはナビゲーション スタック内にあるため、ユーザーはすばやくスクロールし、タップしてビューの外に移動できます。VC は IconDownloader クラスのデリゲートであり、このクラスは画像のダウンロードを行います。VC の dealloc で IconDownloader デリゲートを nil に設定しています。

ただし、スクロール デリゲート scrollViewDidEndDecelerating が発生し、画像の読み込みが発生するタイミングの問題がありますが、その間に viewWillDisappear が発生しますが、画像の読み込みイベントは既にキューに入れられています。これにより、デリゲートと同様にビューがなくなるとクラッシュが発生しますが、いずれにせよ IconDownloader はそのデリゲート メソッドを起動します。

したがって、次のように注文します。

  1. scrollViewDidEndDecelerating (これは loadImagesForOnscreenRows を呼び出します)
  2. viewWillDisappear
  3. loadImagesForOnscreenRows

また、nil ではなく、respondsToSelector を使用して IconDownloader のデリゲート ステータスをチェックしています。

そのため、viewWillDisappear に bool を設定し、delegate を nil に設定することになりました。次に、loadImagesForOnscreenRows で bool をチェックします。これを行うためのより良い方法があるように感じますが、私が読んだことはすべて、デリゲートを適切に処分していることを示しています。ほとんどの投稿では、IconDownloader からのデリゲートを保持しないことを推奨しています。他の人がこのソリューションについてどう思うか疑問に思っています。ありがとう!

コード:

そして IconDownloader NSURL connectionDidFinishLoading で:

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

android-gridview - SDカードからグリッドビューに画像をロードすると、ビットマップがVMバジェットを超えます

私のアプリケーションでは、sdカードから画像をロードするこのためにグリッドビューでほぼ40から50の画像を作成しました。コンストラクターがsdカードからビットマップの配列リストのグローバル変数に画像をロードします。getviewimで配列リストからビットマップを返すと問題が発生します。このアクティビティから、ユーザーは他のアクティビティに移動します。削除ユーザーはグリッドアクティビティに戻り、アダプターを再度ロードする必要があります。これにより、「ビットマップがvmバジェットを超えています」が作成されます。だから私はSDカードから画像をロードするこの方法がわかりませんメモリリークなしでSDカードから画像をロードするために利用可能なライブラリのためのより良いアプローチはありますか

サンプルコードは私を大いに助けます

前もって感謝します

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

blackberry - BlackBerry の ListField に画像をロードするための画像用の LazyLoader はありますか?

BlackBerry 開発は初めてです。しかし、アンドロイドについては良いです。

サーバーからの画像をListFieldにロードしたい。

以下のコードのように実装しましたが、成功しませんでした:

どこが間違っているのかわからない。同じことで私を助けてくれるバディをお願いします。