getContentLength () возвращает -1 на некоторых устройствах, а не на других

Я пытаюсь получить размер файла, прежде чем загрузить его. я используюconn.getContentLength(); чтобы сделать это, и он отлично работает на моих домашних компьютерах Android 2.1 Emulator.

Однако он не работает, когда я запускаю свое приложение со своего телефона (WiFi или 3G), и также не работает, когда я запускаю его со своих рабочих ноутбуков эмулятор Android 2.1.

Кто-нибудь знает обходной путь для этого? Есть ли другой способ получить размер файла, возможно, без использованияHttpURLConnection.

Ответы на вопрос(2)

Ваш ответ на вопрос