//1:导入依赖
compile 'com.facebook.fresco:fresco:0.11.0' compile 'com.facebook.fresco:animated-gif:0.12.0'
//2:创建MyApplication类继承Application
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); } }
//布局文件activity_main中
<com.facebook.drawee.view.SimpleDraweeView android:layout_width="match_parent" android:layout_height="500dp" android:id="@+id/main_simple_drawee_view" fresco:placeholderImage="@mipmap/ic_launcher"/>
//主函数中调用
public class MainActivity extends AppCompatActivity { private SimpleDraweeView sdv; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sdv = (SimpleDraweeView) findViewById(R.id.main_simple_drawee_view); btn = (Button) findViewById(R.id.btn); Uri uri = Uri.parse("http://dynamic-image.yesky.com/740x-/uploadImages/2015/163/50/690V3VHW0P77.jpg"); // sdv.setImageURI(uri); DraweeController controller = Fresco.newDraweeControllerBuilder() .setUri(uri) .setAutoPlayAnimations(true) .build(); sdv.setController(controller); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this,Main2Activity.class); startActivity(intent); } }); } }