【发布时间】:2020-04-10 02:41:10
【问题描述】:
我正在使用 javafx 编写桌面应用程序,当我从 URL 源 (http) 向 ImageView 添加 gif 时,它只播放 gif 的一部分。我什至尝试将 gif 下载到我系统上的文件中,但它仍然只播放了一秒钟。当我在浏览器中播放它时,它会完全播放。
如何将来自 giphy 或任何其他 gif 托管站点的 gif 显示到 imageview 到 play the full duration?
public void retrieveGif() {
System.out.println("retreiving gif");
giphyImage.setImage(new Image("http://i.giphy.com/E2d2tsgz7iHo4.gif"));
}
【问题讨论】:
-
这能回答你的问题吗? Display Animated GIF
-
也许this answaer 会帮助你
-
这能回答你的问题吗? How I can stop an animated GIF in JavaFX?。这是从如何停止 GIF 开始的,但代码涵盖了如何将一个 GIF 拆分为帧并显示所有帧。
-
这些都没有帮助,但谢谢。
标签: java javafx imageview gif giphy