Следующий код печатает длину -1 для размера файла на Android, но отлично работает на рабочем столе JAVA. Я использую Андроид 2.2.
URL url1 = null;
URLConnection uconn = null;
try {
url1 = new URL("ftp://FTPHOST/file.zip");
uconn = url1.openConnection();
uconn.setDoInput(true);
int len= uconn.getContentLength();
int headersize = uconn.getHeaderFields().size();
System.out.println("******************************* "+len);
} catch (Exception e) {
e.printStackTrace();
}
return null;
Дайте мне знать, есть ли обходной путь в Android, чтобы получить размер файла.