我正在使用下面的代码来播放gif,但是在这里它一直在重复gif播放。
Uri uri;
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setUri(uri)
.setAutoPlayAnimations(true)
. // other setters
.build();
mSimpleDraweeView.setController(controller);
我怎么能弹一次呢?
最佳答案
嗯,我还没有用壁画来制作gif文件,但也许这个能帮你。使用下面的库加载gif文件。
Refer this link
这是我的代码,运行良好:
public class MainActivity extends AppCompatActivity {
private GifImageView mGigImageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mGigImageView = (GifImageView) findViewById(R.id.mgif);
GifDrawable gifDrawable = null;
try {
gifDrawable = new GifDrawable(getResources(), R.drawable.ani_1);
gifDrawable.setLoopCount(1);
} catch (IOException e) {
e.printStackTrace();
}
mGigImageView.setImageDrawable(gifDrawable);
}
}
关于android - 使用 Fresco 库播放Gif一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35077220/