から返される前に、ギャラリーから選択している画像のサイズを変更/縮小する必要がありBitmapFactory.decodeStream(imagestream)
ます。OutOfMemory Exception
大きな画像を選択するとスローされます。デコードストリームから返される前に画像のサイズを変更するにはどうすればよいですか?
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == IMAGE_PICKER_SELECT
&& resultCode == Activity.RESULT_OK) {
Uri selectedImage = data.getData();
InputStream imageStream = null;
try {
imageStream = getContentResolver().openInputStream(
selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Bitmap bitmap = BitmapFactory.decodeStream(imageStream);
imgV.setImageBitmap(bitmap);
// sb = bitmap;
// imgSelected = true;
selectedImage = null;
imageStream = null;
bitmap = null;
}
}