問題タブ [android-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 に答える
25010 参照

android - アクティビティ内のダウンロード マネージャーの進行状況を表示する

アクティビティ内で Download Manager クラスを使用してダウンロードを実行しました。それは正常に動作し、私の次のタスクは、アクティビティ内で同じ進行状況パーセンテージを表示することです。どうすればいいのかわかりません。

これまでの私のコード

進行状況のダウンロードのパーセンテージを与える方法はありますか?

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

java - Android ダウンロード マネージャーに自動再試行を追加する

Navdeepのおかげで、動作するDownloadManager. 問題は、一定の遅延後に失敗したダウンロードのダウンロードを再試行するアプリが必要なことです。

この投稿と同様に、ダウンロードが失敗したときに確認する if 句を正常に追加しました。

問題は、ダウンロードを再開する方法です。ダウンロードはまたはのどこかにあると思いますQueryCursor

編集:

いじり回した後、遅延ハンドラーをこの if-clause に入れて、最初に行ったようにダウンロードを呼び出そうとしています。残念ながら、COLUMN属性へのアクセスに問題があります。

これにより、NullPointerException...理由はありますか?

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

java - Android - DownloadManager - キュー内の古いダウンロードをクリアする

すべてのダウンロードが完了したかどうかを同時実行の理由から知る必要があるアプリを構築しています。特定の機能は、すべてのダウンロードが終了したときにのみ開始できます。

古いダウンロードのキューをチェックする関数を書くことができました:

問題は、確かに、初期化時にキューをクリーンアップしてすべてのエントリを削除したいということです。

エントリを削除する方法はありますか?

ファイルを物理的に削除したくないため、この機能は機能しませんでした...キューを空にするだけです。

何か案は?

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

android - 画像をダウンロードできませんか?

これは、データベースから結果を取得するための私のコードであり、この結果によって、画像を含む URL を作成しています。downloadimages()関数を実行しようとすると、カーソルの結果ごとにその画像をダウンロードしたいのですが、アプリは常にクラッシュします。理由を知っています...しかし、それなしでコードを実行すると、完全に実行されます。

downloadimages メソッド

私が間違っていることを教えてください???

今、私はこのようにしており、完全に機能しています

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

android - 複数のファイルをダウンロードしようとすると、ダウンロードマネージャークラスがクラッシュしますか?

アプリがこのコードを介してインターネットに接続されているときに、Webから画像をダウンロードしようとしています

初めてアプリを実行するとダウンロードが発生しますが、その後アプリがクラッシュします。アプリが開かなかった場合、ダウンロードしたファイルもチェックしています。

ファイルが以前にダウンロードされている場合、次回はダウンロードしないでください。しかし、アプリがクラッシュし、なぜ助けてくれるのかわかりません.........これは私のlogcat出力です:-

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

android - Androidでdownloadmanagerクラスを使用して複数のファイルをダウンロードしますか?

Android で downloadmanager クラスを使用して複数のファイルをダウンロードしたい 100-200 個の画像ファイルがありますが、ファイルをダウンロードしようとするとアプリがクラッシュしますが、ダウンロードが開始されますか? ファイルをダウンロードするための私のコードは次のとおりです。

これは私のlogcatです

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

android - Android のダウンロード ファイル - まだ完了していない Stream の問題

サーバーからファイルをダウンロードしています。大きなものも小さなものもあります。

私が理解しているように、ストリームを介してファイルをダウンロードし、データをファイルにストリーミングしています。したがって、実際には、ファイルはデータの最初のバイトから作成されます。

さて、物事の反対側では、ディレクトリ内のファイルを探して再生することで、内部ディレクトリからファイルを再生しています。

この問題は、完全にダウンロードされていなくてもファイルが再生されることです。

これは本当ですか?その場合、ファイルを再生する前に、ファイルが完全かどうかを確認するにはどうすればよいですか?

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

java - クリック イベントで DownloadManager を処理し、BroadcastReceiver からシステム ダウンロード アプリケーションを開始します。

http から大きなファイルをダウンロードするアプリケーションがあります。これを処理するために、 を使用しDownloadManagerました。

ダウンロードするファイルが大きすぎるため、ユーザーがアプリケーションをバックグラウンドに置いて、ダウンロードの実行中に自分の電話を自由に使用できるようにしたいと考えています。

私が書いたコードでは、ダウンロードが開始され、正しく動作しますが、ユーザーが通知バーでダウンロード ファイルの名前をクリックするたびに、ダウンロード リスト (システム アプリケーションのダウンロード - DownloadManager.ACTION_VIEW_DOWNLOADS) を表示する必要があります。

私が望むのは、ブラウザーが Web からファイルをダウンロードするときに、アプリケーションがデフォルトのブラウザーのダウンロード マネージャーとまったく同じように動作することです。

の宣言とコーディングを手伝ってもらえますBroadcastReceiverか? 私が言ったように、BroadcastReceiver常に実行される が必要です。

私はこれをやろうとしましたが、うまくいきません:

私のマニフェストには次のものがあります:

そして、私の BroadcastReceiverDownloadManager.java は次のとおりです。

クリックイベントを処理しない場合があり、クリックを正しく処理するたびに、アプリケーションは次のようにクラッシュします。

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

android - BroadcastReceiver onReceive()が2回呼び出される

私のアプリでは、PDFをダウンロードするためにDownloadManagerを使用しています。これは、ダウンロードが完了すると、BroadcastReceiverを介してアプリケーションに通知します。私の問題は、BroadcastReceiverのonReceive()メソッドが2回呼び出されることです。コードは次のとおりです。

私のリストアダプタでは、選択したPDFをダウンロードするためにforループが実行されます。ダウンロードコードは、次のように別のクラスで記述されています。

PDFのダウンロードごとに通知を追加しようとしています。これは、HoneyComb以降のバージョンのダウンロードマネージャー独自の内部通知で完全に機能しますが、GingerBreadの場合は機能しないため、独自のカスタム通知をプッシュする必要があります。したがって、PDFが完全にダウンロードされる正確な時刻を特定する必要があります。今のところ、私は自分のカスタム通知をプッシュすることができますが、通知はpdfのダウンロードごとに2回行われます(onReceive()はpdfごとに2回取得しているため)。onReceive()が2回呼び出される理由を誰かが説明できますか(PDFごとに)。これに対する回避策はありますか?また、私の場合、放送受信機の登録を解除する方法を誰かに勧めてもらえますか?上記のコードはアクティビティの一部ではないため、受信機の登録を解除する方法がわかりません。

立ち寄って投稿を読んでくれてありがとう。

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

android - Web サイトから SD カードにファイルをダウンロードする方法

ウェブサイトのインストール ボタンをクリックするたびに、特定のアプリがダウンロードされ、ユーザーが所有する Android デバイスにインストールされることを、誰もが Google Play で見たことがあるはずです。Androidアプリとウェブサイトでそれを行うにはどうすればよいでしょうか。つまり、ユーザーが自分のGmail IDで私のウェブサイトにログオンし、製品(データファイル)を購入し、それらのファイルがAndroidデバイスのSDカードにダウンロードされた場合です。誰かが同様の技術に取り組み、それがどのように可能になるか. 助けてください?