問題タブ [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.
android - アプリによってダウンロードされたファイルのリストを表示するにはどうすればよいですか?
重複の可能性:
アプリのダウンロードを一覧表示する方法
ユーザーがダウンロードできる本のリストを表示するAndroidアプリを作成し、ディレクトリ/ mnt / sdcard / myapp/downloadにダウンロードしました。
、しかし、ユーザーがダウンロードした本をどのように一覧表示できるのか疑問に思っています。
android - ダウンロードのステータスを取得するには?
ダウンロードのステータスを取得するためにDownloadManagerを使用していますが、それでも機能せず、状態にジャンプif(c.moveToFirst())
せず、理由がわかりません。誰か助けてくれませんか?
android - このカーソルが空なのはなぜですか?
たとえば、ボタンがあり、ユーザーがそれをクリックすると、DownloadManager でダウンロード履歴を確認したいのですが、問題は、カーソルが空であることです。 .
私もこのコードを試しました(imran khanによる)が、それでも同じ問題:
android - Android で小さな (vcf) ファイルのダウンロードが失敗することがよくある
連絡先ファイル (.vcf / vcard) を Android フォンにダウンロードし、それを開いて連絡先に追加できる Web ページがあります。
ファイルは非常に小さく、約 260 ~ 270 バイトしかありません。
Android のバージョンや携帯電話によって、ダウンロードの成功率は大きく異なります。
ストック ブラウザとダウンロード マネージャを使用している Samsung Nexus S (ICS 4.0.4) では、ダウンロードは 5 回に 4 回程度失敗します。
DDMS locCat の出力を見ると、
06-20 16:25:56.701: W/DownloadManager(6942): ダウンロードの要求を中止しています 6728: 再開できないダウンロードを再開しようとしています
別の Samsung Nexus S (ICS 4.0.4) では、5 回に 1 回失敗します。
大きなファイルやアプリなどをダウンロードすると、この問題は発生しません。
このダウンロードが頻繁に失敗する理由を知っている人はいますか? ファイルが非常に小さいという事実に関連している可能性がありますか?
MIME タイプは text/x-vcard に設定されています
c# - 現在の(平均ではない)ダウンロード速度の計算
私のダウンロードマネージャーアプリケーションでは、現在の転送速度を計算するために以下のコードを使用しています。
これはほとんど私が望むように機能しますが(私は4秒ごとに速度を更新しています)、変動するため、ダウンロード速度には常にいくつかのクレイジーなスパイクがあります。私の平均ダウンロード速度は約600kB/ sで、10.25 MB / s、または-2093848 B/sのような負の値を示すこともあります。これはどうやってできるの?
リアルタイムのダウンロード率を計算するための最良の方法は何ですか?平均レート(DownloadedSize / TimeElapsed.TotalSeconds)は現実的な結果が得られないため、興味がありません。
asp.net - MVC でのダウンロード マネージャーとフォーム認証
パブリック ダウンロード用にソフトウェアを提供しています。顧客は、正常に動作する以下のリンクを使用して、ダウンロード マネージャーを使用してソフトウェアをダウンロードできます。
www.example.com/downloads/setup.exe
最近、誰かが「Setup.exe」をクリックしてダウンロードすると、ログイン ページが表示されるようにプロセスを変更しました (サインインしていない場合)。
ここで、ダウンロード マネージャー ログオン page.htm を使用してダウンロードすると、setup.exe の代わりに読み込まれます。これを解決する方法はありますか?
ありがとう、ベルス
android - Android DownloadManager エラー
私はこの方法で Android DownloadManager クラスを使用しようとしています: super.onCreate(savedInstanceState); setContentView(R.layout.main);
最後の行でdm.enqueue(r)
、アプリケーションがクラッシュします。Logcat エラー:
ただし、宛先をまったく指定しない場合、ファイルは正常にダウンロードされます。
何が問題なのか全く理解できません。私を手伝ってくれますか?
android - AndroidのDownloadManagerでリクエスト本文を設定しますか?
アプリケーションの次のステップでは、ダウンロード機能を追加する必要があります。ユーザーはダウンロードしたいものを選択し、その数をわざわざ選択することができれば、1つのファイルから数千のファイルまで何でも選択できます。
Androidに組み込まれているDownloadManagerを使用してこのダウンロード機能を提供したいのですが、残念ながら、シナリオにどのように実装できるかわかりません。
ターゲットサーバーがダウンロードを承認するために、リクエストの本文でJSONを送信する必要があります。このように、私が手動でそれを行っていた場合:
rawData
JSON文字列はどこにありますか。リクエストの本文は常にに設定されPOST
ます。
このJSON文字列をDownloadManagerに追加する方法が見つからないようです。それができるまで、サーバーは常にダウンロードを拒否します。
私が考えることができる他の唯一の解決策は、私が必死に避けたいものですが、サーバー上でいくつかのGET
パラメーターを取得し、JSONを生成してから、要求をリダイレクトするPHPスクリプトを作成することです。
DownloadManagerと一緒にJSONデータを送信する方法を知っている人はいますか?ダウンロードする各ファイルには、独自の一意のJSON文字列が必要です。
android - DownloadManagerが完了時にインテントを送信したレシーバー(またはURI)を判別する方法はありますか?
ダウンロードするファイルがたくさんあります(可能であれば同時に)。そこで、N個のBroadcastReceiversを登録しACTION_DOWNLOAD_COMPLETE
、N個の要求をキューに入れます。
さて、DownloadManagerによってブロードキャストされたインテントを受信するまで、すべてが予想よりもうまくいっています。はい、すべての受信者がこのインテントを受け取ります。
うーん。特定のダウンロードID(DownloadManager.enqueue
返される)の行をフェッチし、このレシーバーにリンクされたURLを持つファイルのステータスがであるかどうかを確認し、STATUS_SUCCESSFUL
必要なことを実行してからレシーバーの登録を解除できます。
しかし...あなたが知っている、それはこれを行うための最良の方法ではありません。
インテントからURLまたはその他の情報を判別する方法はありますか、それともDownloadManagerは何かが行われたときにのみ通知しますか?または、複数のダウンロードを同時に処理するにはどうすればよいですか?