android.provider.MediaStore.Images.Media.getBitmap (cr, mImageUri) выдает исключение из памяти - PullRequest
0 голосов
/ 15 мая 2018

Ошибка выхода из памяти после нажатия изображения с камеры.Мой код для получения растрового изображения:

public void grabImage(ImageView imageView) {
    this.getContentResolver().notifyChange(mImageUri, null);
    ContentResolver cr = this.getContentResolver();
    Bitmap bitmap = null;

    try {
        //getting crash on this line
        bitmap = android.provider.MediaStore.Images.Media.getBitmap(cr,      mImageUri);

        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        bitmap.compress(Bitmap.CompressFormat.JPEG, 50 / 100, byteArrayOutputStream);


        getImageUri(this, bitmap);

        imageView.setImageBitmap(bitmap);


    } catch (Exception e) {
        Toast.makeText(this, "Failed to load",Toast.LENGTH_SHORT).show();
        Log.d(TAG, "Failed to load", e);
    }catch (OutOfMemoryError e){
        e.printStackTrace();
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...