我需要从图库中选择多个视频,并且我已经从https://github.com/luminousman/MultipleImagePick开始实施了自定义图库。 当我在适配器中加载缩略图时,在我按顺序启动画廊活动两次后,它会给我OutOfMemoryException。
适配器上的代码:
VideoThumbnailImageLoader thumb=
new VideoThumbnailImageLoader(
thumbPath,
MediaStore.Video.Thumbnails.MICRO_KIND);
holder.imgQueue.setImage(thumb,
R.drawable.no_media);
和VideoThumbnailImageLoader
代码:
public class VideoThumbnailImageLoader implements SmartImage {
private String videoPath;
private int thumbnailKind;
public VideoThumbnailImageLoader(String videoPath, int thumbnailKind) {
this.videoPath=videoPath;
this.thumbnailKind=thumbnailKind;
}
@Override
public Bitmap getBitmap(Context ctxt) {
return ThumbnailUtils.createVideoThumbnail(videoPath, MediaStore.Images.Thumbnails.MICRO_KIND);
}
}
我正在使用http://loopj.com/android-smart-image-view/加载视频缩略图。
我该如何避免?
答案 0 :(得分:0)
在您的活动proAndroidManifest.xml中设置android:largeHeap =“true”