問題タブ [imagedownload]

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

android - ファイル名にアラビア文字を含む画像のダウンロード (アラビア文字)

私のアプリケーションでは、URL から画像をダウンロードする必要があります。しかし、私のURLにはアラビア語の文字が含まれているので、UTF-8形式にエンコードしてダウンロードしようとしましたが、nullpointer警告が表示されるため、画像がダウンロードされません:

私のコード:

私のURLは次のようなものです:

私のlogcat:

これを解決するのを手伝ってください..事前に感謝..

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

android - データを失うことなく暗号化されたpngファイルをダウンロードするには?

私はアンドロイドが初めてです。暗号化されたpng画像ファイルをsdカードにダウンロードし、復号化後に表示できるアプリケーションを実行しています。javax.crypto.IllegalBlockSizeException: last block incomplete in decryption image decryptionしかし、そのダウンロードしたイメージを復号化すると、「 」が表示されることに気付きました。すると、ダウンロードした画像のサイズが 0KB (オリジナル - 150KB) であることがわかりました。次に、暗号化された画像をブラウザからダウンロードして確認しました。元の画像サイズを取得しています。私の画像ダウンロードクラスに何か問題があると確信しています。しかし、私はそれを理解することはできません。私を助けてください。前もって感謝します。

画像ダウンロード AsyncTask クラス

(すべての画像は私によって暗号化されました。サーバーでホストしました。暗号化または復号化に問題はありません。テストしました。すべて正常に動作しています。)

暗号クラス

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

android - アレイ アダプタ、イメージ ダウンローダ、および内部ストレージ

ノート

この質問は、コードの回答を目的としていません。提案された問題に対処するコードのベスト プラクティスについて、いくつかのアイデアを得ることを目的としています。

問題

いつものように国の配列アダプタに接続されているリストビュー。国オブジェクトには 2 つの属性があります。画像の URL と国名。画像は最初に URL からダウンロードされ、内部メモリに保存する必要があります。次回画像が存在する場合は、内部メモリから画像が読み込まれます。それ以外の場合は、ダウンロードされます。

この問題を解決するのに最適な構造は何ですか?

スポットライト

  • ビットマップ オブジェクトは、ダウンロード ストリームが書き込むコンテナーです。
  • ビットマップを画像ビューに設定する前に、内部の画像もビットマップオブジェクトに配置されます。
  • (この点はオプションですか)ビットマップ参照。国クラスのメンバーである必要があります。
  • ダウンロードが完了すると、ビューが表示されなくなるため、ダウンロードした画像が必要になる場合と必要とされない場合があります (実際には表示されますが、別の国が所有しています)。画像ビットマップを設定する前に確認した方がよいでしょうか。または、データが変更されたことを通知するだけの方がよいでしょう。

どう思いますか?

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

javascript - コード形式で画像をダウンロードする

画像をダウンロードするボタンを作成しようとしていますが、私がしたことは、次のような関数を作成したことです:

ダウンロードボタンをクリックすると、次のjsを実行しました:

今問題は、私はイメージ名を持っていませんが、次のようにコード化されたイメージです:

問題は、どのように画像をダウンロードすればよいですか??? 助けてください:(

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

android - 既にダウンロードされてキャッシュされた画像がサーバー上で更新/変更されたため、再ダウンロードする必要があることをアプリに通知するにはどうすればよいですか?

既にダウンロードされてキャッシュされた画像がサーバー上で更新/変更されたため、再ダウンロードする必要があることをアプリに通知するにはどうすればよいですか?

アプリに ListView があり、画像をダウンロードしてキャッシュするため、何度も読み込む必要はありません。

問題は、サーバー上の画像を編集または変更すると、アプリ上の画像がキャッシュされるため、同じままになることです。画像の URL を使用します。

つまり、コードは、その URL がその画像のダウンロードに既に使用されているかどうかを確認し、使用されている場合は、キャッシュから取り出して表示します。それ以外 - ダウンロードします。

新しい画像があることをアプリに通知するにはどうすればよいですか?

つまり、私の状況でそれを行う一般的な方法はありますか?

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

ios - SDWebImage - ダウンロードのタイムアウトを延長する方法

私は自分のアプリケーションで SDWebImage を使用していますが、WiFi と「良好な」3G 接続でうまく機能します。ただし、低速のネットワーク接続 (例: 貧弱な 3G) では、10 秒のタイムアウト制限があるように見えるため、画像のダウンロードに常に失敗します。

ダウンロードが失敗するまでの時間が長くなるように、タイムアウトを延長できますか?

SDWebImage ヘッダーに「タイムアウト」プロパティが見つかりませんでした。次のようなハードコードされた値がいくつか見つかりました。

NSMutableURLRequest *request = [NSMutableURLRequest.alloc initWithURL:url cachePolicy:(options & SDWebImageDownloaderUseNSURLCache ? NSURLRequestUseProtocolCachePolicy : NSURLRequestReloadIgnoringLocalCacheData) timeoutInterval:15];

SDWebImage を使用する前は、ローエンド ユーザーは (もう少し待つだけで) 画像を正常にダウンロードできましたが、今ではダウンロードは常に失敗します。(私は ' http://mschrag.github.io ' を使用して、ネットワークの低速状態をシミュレートしています)