课程/Android/移动开发
Android常见的三种图片加载库
-
-
慕先生0560154
2017-08-23
- 笔记分段 二
Picasso.with(this).load("http://img1.gtimg.com/sports/pics/hv1/254/243/2090/135964469.jpg")
.placeholder(R.drawable.girl) //正在加载的过程中显示的图片
.error(R.drawable.girl) //加载失败的话,显示的图片
.into(iv);
}
private int dp2px(Context context, float dp){
float scale = context.getResources().getDisplayMetrics().density();
return (int)(dp*scale+0.5f);
}
}
-
截图
0赞 · 0采集
-
-
慕先生0560154
2017-08-23
- 笔记分段 一
二、Picasso用法
1)添加权限
2)布局文件里需要加一个ImageView控件
3)Activity文件
public class Mainactivity exends Activity{
private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
iv= (ImageView)findviewById(R.id.imageView);
Picasso.with(this).load(R.drawable.girl).into(iv); //加载本地文件
Picasso.with(this).load(new File("/storage/emulated/0/Pictures/Scrrenshots/dog.jpg")).into(iv); //加载本地sd卡文件
Picasso.with(this).load("file:///android_asset/funny.jpg").into(iv); //运行asserts中文件
Picasso.with(this).load("http://img1.gtimg.com/sports/pics/hv1/254/243/2090/135964469.jpg").into(iv); //加载网络图片
Picasso.with(this).load("http://img1.gtimg.com/sports/pics/hv1/254/243/2090/135964469.jpg")
.resize(dp2px(this,200f),dp2px(this,200f))
.into(iv);
-
截图
0赞 · 0采集