准备:
Module(app):
<span style="font-size:18px;">dependencies {
compile 'com.facebook.fresco:fresco:0.5.0+'
}
</span>
<span style="font-size:18px;"><uses-permission android:name="android.permission.INTERNET" /></span>
显示静态图片
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
<u>Fresco.initialize(getApplication());</u>
setContentView(R.layout.activity_main);
<u>SimpleDraweeView mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);
Uri uri=Uri.parse("http://www.uimaker.com/uploads/allimg/120416/1_120416091247_1.jpg");
mSimpleDraweeView.setImageURI(uri);</u>
}
}
gif
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Fresco.initialize(getApplication());
setContentView(R.layout.activity_main);
SimpleDraweeView mSimpleDraweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);
//Uri uri=Uri.parse("http://www.uimaker.com/uploads/allimg/120416/1_120416091247_1.jpg");
Uri uri = Uri.parse("asset://com.practice.ruyu.fresco1/fresco_example.gif");
//Uri uri = Uri.parse("res://"+R.drawable.fresco_example);
//Uri uri= Uri.parse("http://www.gongsibao.com/statics/images/home/logo.png");
mSimpleDraweeView.setImageURI(uri);
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setImageRequest(request)
.setAutoPlayAnimations(true)
.build();
mSimpleDraweeView.setController(controller);
}
}