Pegar tamanho da imagem remota

Android

Java

16/02/2015

Estou tentando pegar o tamanho de arquivo remoto (uma imagem) e não estou conseguindo.

Meu código está assim:
URL url = new URL("http://zh.rbsdirect.com.br/imagesrc/17221883.jpg");
int fileSize = url.openConnection().getContentLength();


fileSize retorna sempre -1, sem conseguir pegar o tamanho que a imagem ocupa no disco.
Felipe Massa

Felipe Massa

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

16/02/2015

Tente assim:

		BufferedImage image = null;
		URL url = new URL("http://zh.rbsdirect.com.br/imagesrc/17221883.jpg");
		image = ImageIO.read(url);

		File imageAsFile = new File("/tmp/image_tmp.jpg");
		ImageIO.write(image, "jpg", imageAsFile);
		
		System.out.println(imageAsFile.length());
GOSTEI 0
POSTAR