android:text=“网络图片” />
<Button
android:id=“@+id/btn_open_photo_album”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“加载本地图片” />
<LinearLayout
android:layout_width=“match_parent”
android:orientation=“horizontal”
android:layout_marginTop=“@dimen/dimen_10”
android:gravity=“center_horizontal”
android:layout_height=“wrap_content”>
<ImageView
android:id=“@+id/iv_http_uri”
android:layout_width=“150dp”
android:layout_height=“150dp”
android:layout_gravity=“center”
android:layout_marginRight=“@dimen/dimen_10”
android:scaleType=“fitXY”
/>
<ImageView
android:id=“@+id/iv_content_uri”
android:layout_width=“150dp”
android:layout_height=“150dp”
android:layout_gravity=“center”
android:layout_marginLeft=“@dimen/dimen_10”
android:scaleType=“fitXY”
/>
2、用代码使ImageView显示图片
public class ImageLoadActivity extends ActivityBase implements View.OnClickListener {
private Button btnUri, btnNext,btnOpenPhotoAlbum;
private ImageView ivShow,ivHttpUri,ivContentUri;
int[] images = new int[]{R.mipmap.sc1, R.mipmap.sc2, R.mipmap.sc3};
private int currentImage = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_imageview_load);
initData();
}
private void initData() {
ivShow = findViewById(R.id.iv_show);
ivHttpUri = findViewById(R.id.iv_http_uri);
ivContentUri = findViewById(R.id.iv_content_uri);
btnUri = findViewById(R.id.btn_uri);
btnNext = findViewById(R.id.btn_next);
btnOpenPhotoAlbum = findViewById(R.id.btn_open_photo_album);
btnUri.setOnClickListener(this);
btnNext.setOnClickListener(this);
btnOpenPhotoAlbum.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_uri:
//添加权限
Uri uri = Uri.parse(“https://img-blog.csdnimg.cn/20210702150442684.png”);
//使用图片加载框架(Universal、ImageLoader、Picasso、Fresco、Glide)加载图片
//以Picasso为例,这里用到加载网络图片load(Uri),
//但是他还可以load(File)、load(String)、load(int)
//感兴趣的可以看