1
以下代碼在android上打印長度爲-1的文件大小,但它在桌面JAVA上正常工作。 我正在使用Android 2.2。getContentLength不適用於android的FTP url
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的任何變通方法來獲得文件大小..
你確定url是否正確,並且文件存在? – Pasha 2011-05-05 12:03:26
是的..代碼工作正常的情況下在桌面上的Java .. – knocker 2011-05-05 14:12:38
也許你忘了添加權限? – Pasha 2011-05-06 07:37:30