ImageView становится пустым при изменении ориентации экрана - PullRequest
2 голосов
/ 24 мая 2011

Я использую строку ниже, чтобы установить мой ImageView.

    Bitmap bm = Media.getBitmap(getContentResolver(), capturedImage);
                    Bitmap bm1=Bitmap.createScaledBitmap(bm, 300, 300,true);
                    pic.setImageBitmap(bm1);

Но когда я поворачиваю свой мобильный телефон, изображение становится пустым.Может кто-нибудь мне помочь.Любая помощь приветствуется.

Ответы [ 3 ]

1 голос
/ 24 мая 2011

Правильный способ - сохранить растровое изображение в onRetainNonConfigurationInstance ()

Вот пример: http://developer.android.com/guide/topics/resources/runtime-changes.html

1 голос
/ 24 мая 2011

Попробуйте добавить android:configChanges="orientation|keyboardHidden" к тегу Activity в вашем AndroidManifest. Посмотрите здесь для более подробной информации.

0 голосов
/ 24 мая 2011

Вы должны сохранить capturedImage в своем методе onSaveInstanceState, а затем проверить в своем методе onRestoreInstanceState, чтобы увидеть, сохранили ли вы его, а затем повторно выполнить код, который вы указали выше.Посмотрите ответ Сохранение состояния активности Android с помощью Save Instance State , чтобы получить отличный пример того, как это будет работать.

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