Как я могу сохранить растровое изображение с onRetainNonConfigurationInstance () для ориентации экрана? - PullRequest
6 голосов
/ 03 мая 2011

В моем представлении класса будет открыта камера телефона, и программа покажет растровое изображение после того, как пользователь сделает снимок с телефона, но в то же время пользователь поворачивает экран, чтобы растровое изображение "ландшафта" исчезло, а функция oncreate () операции снова загрузилась итогда камера будет снова открыта.

Я не знал, как сохранить растровое изображение с помощью onRetainNonConfigurationInstance () или onSaveInstanceState ().

Вопрос в том, как я могу сохранить растровое изображение (взятое с телефонной камеры) передпользователь поворачивает телефон так, что даже если телефон находится в альбомном режиме, на экране будет отображаться одно и то же растровое изображение ??

--- EDIT --- Добавление в AndroidManifest.xml хороший способ получить состояние сохранения?

1 Ответ

9 голосов
/ 03 мая 2011

Сохраните его наSaveInstanceState:

  @Override
  public void onSaveInstanceState(Bundle toSave) {
    super.onSaveInstanceState(toSave);
    toSave.putParcelable("bitmap", bitmap);
  }

И верните его наСоздание:

 @Override
  public void onCreate(Bundle savedState) {
    super.onCreate(savedState);
    if (savedState != null) bitmap = savedState.getParcelable("bitmap");
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...