私のアプリケーションでは、urlconnection
バックグラウンドサービスを使用してファイルをダウンロードしています。この要求には、許可を得るためにサーバーに渡されるトークンが必要です。コードは正常に動作します。ここでは...DownloadManagerリクエストでリクエストプロパティを設定する
URL url = new URL(fileURL);
HttpURLConnection conection = (HttpURLConnection) url.openConnection();
conection.setRequestMethod("GET");
conection.setRequestProperty("User-Agent", "USER_AGENT");
conection.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
conection.setRequestProperty("Authorization", "Token " + token);// evince
conection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
conection.setRequestProperty("Accept-Encoding", "identity");
int responseCode = conection.getResponseCode();
スニペットは今、私はアンドロイドのDownloadManagerを使用するためにダウンロードプロセスを変更したいが、問題は、私はちょうど上記のコードスニペットのようにDownloadManagerのリクエストオブジェクト内のすべてのこれらの要求プロパティを設定しない方法です。これらのプロパティが設定されていなければ、ダウンロードは引き続き失敗するためです。
ありがとうございます。