dependencies {
compile 'com.github.bumptech.glide:glide:3.7.0'
}
<uses-permission android:name="android.permission.INTERNET" />
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/load_image"
android:layout_marginTop="10dp"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="加载图片"/>
<ImageView
android:layout_marginTop="10dp"
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
package com.zhoujian.glide;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
public class MainActivity extends AppCompatActivity
{
private Button mLoad_image;
private ImageView mImage;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initViews();
clickEvent();
}
private void initViews()
{
mLoad_image = (Button)findViewById(R.id.load_image);
mImage = (ImageView)findViewById(R.id.image);
}
private void clickEvent()
{
mLoad_image.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
String url= "http://sc.jb51.net/uploads/allimg/150709/14-150FZ94211O4.jpg";
Glide.with(MainActivity.this).load(url).into(mImage);
}
});
}
}
// 加载本地图片 File file = new File(getExternalCacheDir() + "/demo.jpg"); Glide.with(this).load(file).into(imageView); // 加载应用资源 Glide.with(this).load(R.drawable.image).into(imageView); // 加载二进制流 byte[] image = getImageBytes(); Glide.with(this).load(image).into(imageView); // 加载Uri对象 Uri imageUri = getImageUri(); Glide.with(this).load(imageUri).into(imageView);
Glide.with(MainActivity.this)
.load(url)
.placeholder(R.mipmap.placeholder)
.into(mImage);
//错误的图片地址
String url1 = "http://sc.net/uploads/allimg/150709/14-150FZ94211O4.jpg";
Glide.with(MainActivity.this)
.load(url1)
.placeholder(R.mipmap.placeholder)//加载占位图
.error(R.mipmap.error)//异常占位图
.into(mImage);
String url2 = "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=3396140532,1228025744&fm=23&gp=0.jpg"; Glide.with(MainActivity.this) .load(url2) .placeholder(R.mipmap.placeholder)//加载占位图 .error(R.mipmap.error)//异常占位图 .into(mImage);
String url2 = "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=3396140532,1228025744&fm=23&gp=0.jpg"; Glide.with(MainActivity.this) .load(url2) .asBitmap()//只允许加载静态图 .placeholder(R.mipmap.placeholder)//加载占位图 .error(R.mipmap.error)//异常占位图 .into(mImage);
String url2 = "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=3396140532,1228025744&fm=23&gp=0.jpg";
Glide.with(MainActivity.this)
.load(url2)
.asGif()//只允许加载动态图
.placeholder(R.mipmap.placeholder)//加载占位图
.error(R.mipmap.error)//异常占位图
.into(mImage);
Glide.with(MainActivity.this) .load(url) .asBitmap()//只允许加载动态图 .placeholder(R.mipmap.placeholder)//加载占位图 .error(R.mipmap.error)//异常占位图 .override(400, 300) .into(mImage);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有