显示带有视频缩略图的列表视图时出现OutOfMemoryException

时间:2014-09-12 08:53:45

标签: android video imageview android-bitmap

我需要从图库中选择多个视频,并且我已经从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/加载视频缩略图。

我该如何避免?

1 个答案:

答案 0 :(得分:0)

在您的活动proAndroidManifest.xml中设置android:largeHeap =“true”