問題タブ [download-manager]

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

android - DownloadManager.ACTION_DOWNLOAD_COMPLETEブロードキャストレシーバーがAndroidで異なるダウンロードステータスで同じダウンロードIDを複数回受信する

次の方法でいくつかのファイルをダウンロードするためにAndroidDownloadMangerシステムサービスを使用しています

ここで、mgrはダウンロードマネージャーインスタンスであり、dwnIdは一意のIDが返されます。私も登録していますACTION_DOWNLOAD_COMPLETE

そして、onDownloadComplete BroadcastReceiverのonReceive()メソッドで、ダウンロードIDを取得しています。

その後、ダウンロードマネージャーにダウンロードステータスを問い合わせています

DownloadManager.STATUS_*定数の場合。

問題は、同じdwnIdに対して同じdownIdを2回(onReceiveメソッドが2回呼び出されることを意味します)、1回はDownloadManager.STATUS_SUCCESSFULステータスで、もう1回はDownloadManager.STATUS_FAILEDステータスで受信していることです。一度に約10個のファイルをダウンロードするように要求していますが、デバイスのダウンロードマネージャーでは、左上の通知バーにダウンロード数が約12または13と表示されています。ダウンロードマネージャーはファイルのダウンロードに問題があり、同じファイルを再度ダウンロードするために再開または自動的に再起動したと思います。そのため、ダウンロードを要求したファイル数とダウンロードキューの実際の数に違いがあります。このため、同じDownloadIdの完全なアクションを2回取得しています。これが本当なら、それを制限する方法。実際のダウンロードを要求したものとのカウントの違いの理由は何でしょうか?放送受信機が同じダウンロードIDを2回受信するのはなぜですか。誰か教えてもらえますか?

前もって感謝します...

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

android - Android2.3.3のダウンロードマネージャーを使用して複数のダウンロードをリクエストする方法

Androidダウンロードマネージャーに複数のファイルを同時にダウンロードするように要求する方法。また、すべてのファイルのダウンロード状況を知りたいです。

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

linux - 分割ダウンロード用 Linux ライブラリ

セグメント化されたダウンロードをサポートするダウンロード マネージャーを開発したいと考えています。だから、私は同じことをサポートするライブラリを探しています。Linux プラットフォームで利用できる、目的を果たすことができる最適なライブラリに関する提案をお願いします。

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

c# - 複数の接続とマルチホーミングを使用したファイルのダウンロード

私は大学4年生の学生です。私の卒業プロジェクトは、C# でコーディングする予定のダウンロード マネージャーです。MSDN のドキュメントを確認すると、プロジェクトは簡単に見えました。しかし問題は、私の先生がプロジェクトにマルチホーミングを組み込むように求めていることです。彼は、ダウンロード マネージャーに次のことを望んでいます。

  1. ユーザーがダウンロードしたいファイルを複数のセグメントに分割します。
  2. セグメントごとに、DM は接続を作成し、サーバーからそのセグメントを要求する必要があります。
  3. すべてのセグメントのダウンロードが完了すると、DM はセグメントを 1 つのファイルに結合する必要があります。
  4. マルチホーミングが存在する場合、各接続は異なる ISP を経由する必要があります (マルチホーミングが使用されている場合、コンピューターは複数のネットワーク アダプターを介して複数の ISP に接続されます)。これは、このプロセスがファイルのダウンロードを高速化するためです。

最初の 3 つのステップは達成できますが、4 番目のステップの解決策を見つけることができませんでした。

私は経験豊富なネットワーキングおよびプロトコル プログラマーではありませんが、ファイルの送信と要求のプロセスを簡素化するため、C# のみを選択しました。

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

android - Androidのダウンロード履歴

私が過去に行ったすべてのダウンロード要求とそのダウンロードステータスをコードで知る方法はありますか?つまり、単にダウンロード履歴を知りたいだけです。注:ダウンロードリクエストは、ブラウザまたは他のアプリから行うことができます。

編集

himanshuソリューションは、私のアプリからのダウンロードリクエストを提供していますが、ブラウザや他のアプリからのダウンロードリクエストは提供していません。誰かがもう少し助けを提供できますか?

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

android - DownloadManager.Request.setNotificationVisibilityがSecurityExceptionで失敗します:可視性の値が無効です:2

私は私DownloadManagerServiceクラスで使用しようとしています:

がないsetNotificationVisibilityと、このコードはうまく機能します。ただし、このコードをで画像を遅延読み込みするために使用しているため、不要な通知が表示されますListView

私は理解しています、この通知はで隠すことができます

しかし、その場合、私のアプリケーションは次のようにクラッシュします。

02-19 02:24:24.055:E / AndroidRuntime(2572):java.lang.SecurityException:可視性の値が無効です:2 02-19 02:24:24.055:E / AndroidRuntime(2572):android.os.Parcelで.readException(Parcel.java:1327)02-19 02:24:24.055:E / AndroidRuntime(2572):android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:181)02-19 02:24:24.055:E /AndroidRuntime(2572):android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)02-19 02:24:24.055:E / AndroidRuntime(2572):android.content.ContentProviderProxy.insert(ContentProviderNative.java: 415)02-19 02:24:24.055:E / AndroidRuntime(2572):android.content.ContentResolver.insert(ContentResolver.java:730)02-19 02:24:24.055:E / AndroidRuntime(2572):at android.app.DownloadManager.enqueue(DownloadManager.java:885)02-1902:24:24。055:E / AndroidRuntime(2572):MyService.getImage(MyService.java:112)で

何が問題なのsetNotificationVisibilityですか?どうすれば通知を受け取ることができますか?

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

android - Android のアプリケーションからコードを使用して、ダウンロード マネージャー アプリのデータを消去することは可能ですか?

コードを使用して、デフォルトのダウンロード マネージャー アプリのキャッシュとデータの両方をクリアしたいと考えています。出来ますか?ダウンロード マネージャーのデータを手動でクリアすると、アプリからのダウンロードがより成功するため、これが必要です。アプリからキャッシュや他のアプリのデータを削除することはできますか?

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

wpf - WPF で http 複数ファイル ダウンローダーを作成する

指定されたファイルのリストからダウンロードし、進行中の個々のダウンロードの進行状況バーを表示するwpfでファイルダウンローダーを作成しています....リストは最大1000ファイルです。

私はすべてのコードと詳細を解決しましたが、ファイルをキューに入れる方法が 1 つあります。以下のコードを検討してください。

完全なイベントをキャプチャするために、イベント完了ハンドラーを次のように記述しました。

これは、ダウンロードされるファイルがまだ存在しない場合に完全に機能しますが、ファイルが事前に存在する場合、ダウンロード関数は再帰ループになり、後続の関数呼び出しが戻るまで値を返しません。数千のビデオを考慮すると、巨大になる可能性がありますメモリ上でも。

だから、これを回避する方法/それを乗り越える方法、または私が使用している別のアプローチを使用する方法はありますか??

では、よろしくお願いします....:)

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

php - Web サイトをダウンロード マネージャーで動作させるにはどうすればよいですか?

私の Web サイトでは、ファイルをダウンロードする前にユーザーがログインする必要があります。Orbit や Free Download Manager などのダウンロード マネージャーのサポートを追加したいと考えています。これらのマネージャーを使用してファイルをダウンロードし、マネージャー内にユーザー名とパスワードを入力しようとしましたが、ファイルではなくログイン ページがダウンロードされます。

私のログインは典型的で、cakephp で構築されており、CSRF さえありません。

ダウンロード マネージャーが正常にログインできるようにするために何か特別なことをする必要がありますか?