Как получить длину содержимого для файла включения gZip с помощью HttpURLConnection? - PullRequest
0 голосов
/ 14 февраля 2019

Некоторые параметры заголовка должны помочь определить правильную длину содержимого.

1 Ответ

0 голосов
/ 14 февраля 2019
/* Get download file size returned from http server header. */
public static long getDownloadUrlFileSize(String downloadUrl) {
    long ret = 0;
    HttpURLConnection con = null;
    try {
        if (downloadUrl != null && !TextUtils.isEmpty(downloadUrl)) {
            URL url = new URL(downloadUrl);
            con = (HttpURLConnection) url.openConnection();
            con.setRequestProperty("Accept-Encoding", "identity;q=1, *;q=0");
            System.out.println("Length : " + con.getContentLength());
            ret = con.getContentLength();
        }
    } catch (Exception ex) {
        Log.e(TAG_DOWNLOAD_MANAGER, ex.getMessage(), ex);
    } finally {
        if (con != null)
            con.disconnect();
        return ret;

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...