MediaChooser的gridview加载图片的方法

来源:互联网 发布:ubuntu离线安装包下载 编辑:程序博客网 时间:2024/04/28 03:16

在getview中

ImageLoadAsync loadAsync = new ImageLoadAsync(mContext, holder.imageView, mWidth/2);
loadAsync.executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url);


package com.learnncode.mediachooser.async;


import java.io.File;


import android.content.Context;
import android.widget.ImageView;


import com.learnncode.mediachooser.R;
import com.squareup.picasso.Picasso;


public class ImageLoadAsync extends MediaAsync<String,String, String>{


private ImageView mImageView;
private Context mContext;
private int mWidth;


public ImageLoadAsync(Context context,ImageView imageView, int width) {
mImageView = imageView;
mContext   = context;
mWidth     = width;
}



@Override
protected String doInBackground(String... params) {
String url = params[0].toString();
return url;
}


@Override
protected void onPostExecute(String result) {
Picasso.with(mContext)
.load(new File(result))
.resize(mWidth, mWidth)
.centerCrop().placeholder(R.drawable.loading)
.into(mImageView);


}


}


http://blog.csdn.net/hitlion2008/article/details/7983449





0 0