次のコードは、Androidではファイルサイズの長さ-1を出力しますが、デスクトップJAVAでは正常に機能します。私はAndroid2.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の回避策があるかどうか教えてください。