【发布时间】:2014-08-13 11:54:40
【问题描述】:
我正在从 sdcard 获取视频 url 列表并传递给适配器。在适配器中,从视频的 url 创建缩略图位图。加载 gridview 变得非常慢,滚动也非常慢。有什么方法可以更快更轻松地从 sd 卡中获取缩略图。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
convertView = infalter.inflate(R.layout.gallery_item, null);
holder = new ViewHolder();
holder.imgQueue = (ImageView) convertView.findViewById(R.id.imgQueue);
holder.imgQueueMultiSelected = (ImageView) convertView
.findViewById(R.id.imgQueueMultiSelected);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.imgQueue.setTag(position);
try {
Bitmap bitmap=ThumbnailUtils.createVideoThumbnail(data.get(position).sdcardPaththumbvideo, MediaStore.Video.Thumbnails.MINI_KIND);
if (bitmap==null) {
holder.imgQueue.setImageResource(R.drawable.no_media);
}
else{
holder.imgQueue.setImageBitmap(bitmap);
}
} catch (Exception e) {
e.printStackTrace();
}
return convertView;
}
【问题讨论】:
标签: android gridview video adapter thumbnails