使用WebView显示GIF图像
有人可以提供在 webview 中显示 GIF 图像的代码吗(我已经能够使用 png 图像的帧动画显示相同的图像)现在我想要一种显示 GIF 图像的方法,而不是加载帧或再次绘制图像再来一次!
Can someone please provide a code to display GIF images in a webview ( I'm already able to display the same using frame animation of png images) Now I want a way to display the GIF images rather than loading the frames or drawing the images again and again!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
Web 视图支持 GIF。
编写一个html文件如下:
并将其存储在应用程序的“资产”文件夹中,还将您的 gif 存储在同一文件夹中。并执行以下操作来显示它:
Gifs are supported in web view.
write a html file as following :
and store it in "assets" folder of you application also store your gif in the same folder. And do following to show it:
这是 Android 中 GIF 的最佳解决方案:
将以下依赖项插入到项目的 build.gradle 文件中。
那么
如果 android:src 和/或 android:background 声明的可绘制对象是 GIF 文件,那么它们将自动识别为 GifDrawables 并进行动画处理。如果给定的可绘制对象不是 GIF,那么提到的视图就像普通的 ImageView 和 ImageButton 一样工作。
https://github.com/koral--/android-gif-drawable
This is the best solution for GIF in Android :
Insert the following dependency to build.gradle file of your project.
then
If drawables declared by android:src and/or android:background are GIF files then they will be automatically recognized as GifDrawables and animated. If given drawable is not a GIF then mentioned Views work like plain ImageView and ImageButton.
https://github.com/koral--/android-gif-drawable
在 web 视图中加载 gif 并将其适合设备屏幕,无需任何 HTML 代码...尝试此代码
Loads gif in a webview and fits it to the device screen without any HTML code...Try this code
您不需要任何 HTML 代码...只需使用这行
It Works for Me。
You do not need any HTML code... Just use this line
It Works for Me.
是的,这是 Android 不支持 gif 的权利
另一个解决方案由于
TRonZ
WebView 支持 gif ,只需制作一个 WebView
然后加载 gif 图像的 URL
就完成了yes this is the right that gif not support in android
Another solution As
TRonZ
WebView supports gif , justmake a WebView
andload the URL of the gif image
and you are done将 GIF 文件保存在 Assets 文件夹中。这里“loading.gif”是文件名。
Save your GIF file at Assets folder. Here "loading.gif" is the filename.
试试这个..
只需从这样的资源中调用您的 GIF 图像..
Try this..
Simply call your GIF image from assets like this..