代码拉取完成,页面将自动刷新
一个支持GIF和APNG的统一动画播放组件,支持Android和Java Swing
1. 支持 GIF/APNG 无缝切换。
2. 支持 Android/Java Swing。
3. 支持暂停和继续动画。
AnimateManager mManager = new AnimateManager();
mManager.setSurfaceBackground( mSurfaceBackground ); //Optional, for example Color.GRAY
mManager.setView( mSurfaceView ); //android.view.SurfaceView or android.widget.ImageView
mManager.setUri( intent.getData() ); //MUST after setView
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setUri( intent.getData() ); //MUST after setView, sample.gif or sample.png
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setUri( intent.getData() ); //MUST after setView, sample.gif or sample.png
mManager.setType( AnimateManager.TYPE_GIF ); //AnimateManager.TYPE_GIF or AnimateManager.TYPE_APNG
mManager.restart( mManager.getInputStream() );
final Uri uri = Uri.parse( "android.resource://" + getPackageName() + "/" + R.drawable.sample );
mManager.setTerminated();
mManager.setUri( uri ); //MUST after setView, sample.gif or sample.png
mManager.setType( AnimateManager.TYPE_GIF ); //AnimateManager.TYPE_GIF or AnimateManager.TYPE_APNG
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setSurfaceBackground( mSurfaceBackground ); //Optional, for example Color.GRAY
mManager.setView( mSurfaceView ); //android.view.SurfaceView or android.widget.ImageView
mManager.restart( mManager.getInputStream() );
mManager.setPaused( ! mManager.isPaused() );
mManager.setTerminated();
AnimateManager mManager = new AnimateManager();
mManager.setFile( new java.io.File( "sample.gif" ) );
mManager.setView( mLabel ); //javax.swing.JLabel
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setFile( new java.io.File( "sample.gif" ) ); //sample.gif or sample.png
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setFile( new java.io.File( "sample" ) );
mManager.setType( AnimateManager.TYPE_GIF ); //AnimateManager.TYPE_GIF or AnimateManager.TYPE_APNG
mManager.restart( mManager.getInputStream() );
mManager.setTerminated();
mManager.setView( mLabel ); //javax.swing.JLabel
mManager.restart( mManager.getInputStream() );
mManager.setPaused( ! mManager.isPaused() );
mManager.setTerminated();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型