在应用程序中有用于加载动画 gif 的库,但是在不使用第三方库或自定义视图的情况下加载动画 gif 的正确方法是什么?
我已经使用WebView
这种方式上传了 .gif:
WebView webView = (WebView)findViewById(R.id.webView);
webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("file:///android_asset/myanimation.gif");
但是您还希望 .gif 可以在 url 中找到,而不是在项目资源中。
在 Android 应用程序中加载动画 gif 有两个选项。使用这些方法,您可以从 url 加载动画 gif。
1) 使用Glide在
ImageView
.2) 使用 html 在
WebView
.创建一个包含 .gif 文件路径的 html:
将此 .html 文件存储在目录中
/assets
:现在在您的应用程序中加载 html
WebView
:这是显示这两个选项的完整示例。
在添加部分的文件
gradle
中:dependencies
在您正在阅读图像的java部分中,放置
它想知道它是否是 gif 以便它改善负载,通过不将 gif 读取为 gif,它们需要时间才能显示在屏幕上。