MediaChooser的gridview加載圖片的方法

在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





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章