我正在使用HTML5和JavaScript创建一个应用程序,并可以使用PhoneGap将其转换为Android应用程序。 我的应用程序中有几个GIF文件。 不幸的是,这些文件不再起作用,即仅显示静态图像,我想播放这些图像?
通过这个教程,您可以学会如何播放gif动画。
http://droid-blog.net/2011/10/14/tutorial-how-to-use-animated-gifs-in-android-part-1/
遗憾的是,尽管动态gif支持在Froyo(2.2)中被添加,但它在大多数手机上被关闭了(由于某种原因它是一个可选设置)
http://code.google.com/p/android/issues/detail?id=3422
更糟糕的是,我认为PhoneGap使用的Web视图中它总是关闭的。我有同样的问题。我的解决方案,或者说是变通方法,是使用视频。听起来很疯狂,但确实有效。我将GIF转换为mp4电影(和ogg),并使用html5视频标签来显示它们。
但是你会遇到一些新的视频问题:在Adroid 2.*上,视频将在外部查看器中播放,通常是全屏模式。从Android 4开始,它将被嵌入显示,但可能会被拉伸到一侧。只有在样式表中使用时,宽度和高度才有效。但这可能会导致偏离主题。