我正在使用这个库来显示一个'gif'文件。当我使用保存在drawable
中的gif
时,它可以正确地显示。我像这样调用它:
<pl.droidsonroids.gif.GifImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imgView1"
android:src="@drawable/gifFile"
/>
但是当移除src
并像这样在Activity中初始化GifImageView时
GifImageView gifFromFile = (GifImageView) findViewById(R.id.imgView1);
gifFromFile.setImageBitmap(Utils.getBitmapImagefromStorage(context, imageHome));
在这里,getBitmapImagefromStorage
获取路径,而 imageHome
则获取文件名。但是当 gif 文件被显示时,它并不会播放,只是像普通的图片一样展示。有人说过:如果给定的 drawable 不是 GIF,则提到的 Views 的效果就像普通的 ImageView 和 ImageButton。
但是我提供的文件是个 gif
,所以我想知道我是否在正确地使用它。
此外,这个文件可以是 png
或者 gif
,所以我需要支持这两种格式。