Я много пробовал, но все, что я могу получить, это только первое изображение, а не анимированный gif.
Лучшим решением на данный момент было загрузить анимированный gif в иконку, но мне нужен файл. Вот код:
final URL url = new URL("http://www.freeallimages.com/wp-content/uploads/2014/09/animated-gif-images-2.gif");
JLabel l = new JLabel(new ImageIcon(url));
JOptionPane.showMessageDialog(null, l);
Кто-нибудь может здесь помочь?
Этот код просто получает первое изображение gif (не анимированное):
public static void saveImage(String imageUrl, String destinationFile) throws IOException {
URL url = new URL(imageUrl);
InputStream is = url.openStream();
File file = new File(destinationFile);
file.getParentFile().mkdirs();
file.createNewFile();
OutputStream os = new FileOutputStream(destinationFile );
byte[] b = new byte[2048];
int length;
while ((length = is.read(b)) != -1) {
os.write(b, 0, length);
}
is.close();
os.close();
}
InputStream
, из которого вы должны иметь возможность читать - person MadProgrammer   schedule 13.09.2014