您的位置:首页 > 理论基础 > 计算机网络

Glide初体验,加载网络图片

2017-04-27 16:57 246 查看
一:效果图:



二:实现

2.1:添加网络权限:<uses-permission android:name="android.permission.INTERNET" />

2.2:app/build.gradle中添加依赖:

dependencies{

compile 'com.github.bumptech.glide:glide:3.7.0'
}
2.3: MainActivity如下(我的名字是GlideActivity):

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

public class GlideActivity extends AppCompatActivity {
private ImageView imageView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_glide);
imageView1 = (ImageView)findViewById(R.id.imagePicture);
loadImage(imageView1);
}
public void loadImage(ImageView imageView){
String url  ="http://cn.bing.com/az/hprichbg/rb/SaronicGulf_ZH-CN8379891695_1920x1080.jpg";
Glide.with(this)
.load(url)
.placeholder(R.mipmap.loading)
.error(R.mipmap.error)
.into(imageView);
}

}

2.4: 布局文件 activity_glida很简单如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.administrator.testview.GlideActivity">

<ImageView
android:id="@+id/imagePicture"
android:layout_width="match_parent"
android:layout_height="180dp"
android:scaleType="fitXY"/>

</LinearLayout>


注意:布局文件activity_glida中imagView的  scaleType属性,使图片填充整个imageView的大小。

loading 和error图片可以随便找俩张
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: