問題タブ [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.
android - 複数のファイルをダウンロードすると DownloadManager が例外をスローする
サーバーから 2 つのファイルをダウンロードしたいのですが、1 つのファイルをキューに入れると、すべてがスムーズに進みます。2 つのファイルがあると、ダウンロード マネージャーがこの例外をスローします。
これはファイルのダウンロードの最後に発生し、完了し、この例外をスローして外部ストレージに配置せず、2 番目のファイルが正常にダウンロードされます。
これは簡単なコードです: (URL は問題ありません)
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
何が問題なのですか?
前もって感謝します
編集:
私のコードを持参してください
android - Androidのダウンロードマネージャーによってダウンロードされたファイルが見つかりません
ユーザーが選択したディレクトリに基づいて異なるディレクトリにファイルをダウンロードしようとしています。現在のディレクトリをファイル オブジェクトに保存し、ファイルをダウンロードしようとしています。ファイルはダウンロードされますが、指定されたディレクトリはダウンロードされません。では、選択したディレクトリにファイルを取得するにはどうすればよいですか。
File コンストラクターに渡される url という名前の文字列には、URL が含まれています。それを使用して、そのファイルの名前を取得するだけです。
更新: ファイルを見つけました。SDカードではなくスマホに入っています。storage\emulated\00 というフォルダにありました。なぜかわからない?また、取得している絶対パスは storage\emulated\0 です。
android - Android DownloadManager がファイルを保存しない
Android の DownloadManager と WebView に問題があります。現在のユーザー用に生成されたファイル (PDF など) を返すリンクがいくつかあります。これらのリンクはログインしているユーザーに対してのみ機能するため、認証 Cookie を DownloadManager に渡しています。サーバー ログから、これが正しく機能していることがわかります。ダウンロード URL へのすべてのヒットはアプリケーション Cookie で行われ、サーバーはこれを受け入れて、正しいユーザーに正しいファイルを生成しています。ただし、ダウンロード マネージャーのすべてのエントリが失敗として表示されます。
ここで見逃している些細なことがあると思いますが、Android を使い始めたばかりで、それが表示されません。
MainActivity のコードの一部を次に示します。
生成されたファイルをダウンロード マネージャーにダウンロードさせるにはどうすればよいですか?
android - GET を使用した Android ダウンロード マネージャー ストリーミング
HTTP GET を使用して Android DownloadManager でストリーミング ファイルを取得しようとしています。downloadManager からこのステータスと理由を取得しています。
STATUS_FAILED ERROR_CANNOT_RESUME
それを使用してストリーミング ファイルをダウンロードすることはできますか?
ありがとう。