問題タブ [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 投票する
0 に答える
719 参照

android - 複数のファイルをダウンロードすると DownloadManager が例外をスローする

サーバーから 2 つのファイルをダウンロードしたいのですが、1 つのファイルをキューに入れると、すべてがスムーズに進みます。2 つのファイルがあると、ダウンロード マネージャーがこの例外をスローします。

これはファイルのダウンロードの最後に発生し、完了し、この例外をスローして外部ストレージに配置せず、2 番目のファイルが正常にダウンロードされます。

これは簡単なコードです: (URL は問題ありません)

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

android - DownloadManager 名、再ダウンロードされたファイル

ファイルのダウンロードには DownloadManager を使用し、その名前は DownloadManager.COLUMN_LOCAL_URI から取得します。同じファイルを 11 回以上ダウンロードする。11回後、奇妙な名前が気になり始めます。例:

text.txt

テキスト-1.txt

テキスト-2.txt

テキスト-3.txt

テキスト-4.txt

テキスト-5.txt

テキスト-6.txt

テキスト-7.txt

テキスト-8.txt

text-9.txt

テキスト-10.txt

テキスト-26.txt

テキスト-14.txt

何が問題なのですか?

前もって感謝します

編集:

私のコードを持参してください

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

android - Androidのダウンロードマネージャーによってダウンロードされたファイルが見つかりません

ユーザーが選択したディレクトリに基づいて異なるディレクトリにファイルをダウンロードしようとしています。現在のディレクトリをファイル オブジェクトに保存し、ファイルをダウンロードしようとしています。ファイルはダウンロードされますが、指定されたディレクトリはダウンロードされません。では、選択したディレクトリにファイルを取得するにはどうすればよいですか。

File コンストラクターに渡される url という名前の文字列には、URL が含まれています。それを使用して、そのファイルの名前を取得するだけです。

更新: ファイルを見つけました。SDカードではなくスマホに入っています。storage\emulated\00 というフォルダにありました。なぜかわからない?また、取得している絶対パスは storage\emulated\0 です。

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

android - Android DownloadManager がファイルを保存しない

Android の DownloadManager と WebView に問題があります。現在のユーザー用に生成されたファイル (PDF など) を返すリンクがいくつかあります。これらのリンクはログインしているユーザーに対してのみ機能するため、認証 Cookie を DownloadManager に渡しています。サーバー ログから、これが正しく機能していることがわかります。ダウンロード URL へのすべてのヒットはアプリケーション Cookie で行われ、サーバーはこれを受け入れて、正しいユーザーに正しいファイルを生成しています。ただし、ダウンロード マネージャーのすべてのエントリが失敗として表示されます。

ここで見逃している些細なことがあると思いますが、Android を使い始めたばかりで、それが表示されません。

MainActivity のコードの一部を次に示します。

生成されたファイルをダウンロード マネージャーにダウンロードさせるにはどうすればよいですか?

0 投票する
0 に答える
164 参照

android - GET を使用した Android ダウンロード マネージャー ストリーミング

HTTP GET を使用して Android DownloadManager でストリーミング ファイルを取得しようとしています。downloadManager からこのステータスと理由を取得しています。

STATUS_FAILED ERROR_CANNOT_RESUME

それを使用してストリーミング ファイルをダウンロードすることはできますか?

ありがとう。