如何在Android中播放GIF文件?
我想在当前活动中播放 GIF 文件。
我有一个 XML 文件,其中有一个布局。
我想在同一个班级的 Activity 中播放 GIF。
有没有一种简单的方法可以在 Activity 类中播放 GIF 文件?
I want to play a GIF file in my current activity.
I have an XML file in which there is a layout.
I want to play the GIF in the same class Activity.
Is there a simple way to play a GIF file in an Activity class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用网络视图。
我将用一个例子来展示:
在资产文件夹中添加这个html文件:
You can use a webView.
I will show with an example:
In the assets folder add this html file:
Android不支持GIF动画文件的播放。如果您需要播放它们,那么您需要将它们分成几帧,然后一帧一帧地制作动画。
这将让你分割 GIF 文件
http://www.xoyosoft.com/gs/
Android doesn't support the playing of animated GIF files. If you need to play them then you need to break them apart into frames, and animate each frame one by one.
This will let you split up the GIF file
http://www.xoyosoft.com/gs/
这里有一个示例,其中创建自定义
AnimatedGifView
类。它利用
android.graphics.Movie
类,并重写onDraw
方法来定期重绘视图。以下是摘录:将动画 GIF 转换为然而,
AnimationDrawables
。There's an example here in which a custom
AnimatedGifView
class is created.It makes use of the
android.graphics.Movie
class, and overrides theonDraw
method to redraw the view periodically. Here's an excerpt:It's probably more appropriate to convert animated GIFs to
AnimationDrawables
, instead, however.使用代码和你的gif文件放入drawable文件夹中......
并首先将名称更改为您的 gif 文件名。
Use the code and your gif file put into the drawable folder....
and change the name first with your gif file name.