デバイスからすべての画像を読み取るアクティビティを作成しています。次のコードを使用します
ContentResolver crThumb = context.getContentResolver();
BitmapFactory.Options options = new BitmapFactory.Options();
b = MediaStore.Images.Thumbnails.getThumbnail(
crThumb,
Long.parseLong(url),
MediaStore.Images.Thumbnails.MINI_KIND, options);
return b;
これらのビットマップを GridView に表示しますが、メモリが不足しているため、しばらくするとアクティビティがクラッシュします。ビットマップを読み取る前にメモリ内で圧縮するにはどうすればよいですか?