Сброс активности Android после снимка (ориентация?)

Ну, в принципе, я нажимаю кнопку, это открывает ваше приложение камеры по умолчанию, используя намерение камеры. После того, как снимок сделан, он сохранит необходимые вещи и перенаправит на другое действие.

В этом упражнении у меня есть AsyncTask, который может успешно загружать изображения. Так в чем же моя проблема, спросите вы. Моя проблема в том, что он воссоздает мою активность и, следовательно, сбрасывает мой ProgressDialog вместе с ним. ( Он запускает действие, выполняет aSyncTask, умирает, прежде чем сможет его завершить, и повторно создает мою активность, чтобы выполнить асинктаску еще раз. )

Это не всегда так. Я думаю, что он делает это, потому что он изменяет ориентацию с телефона с альбомной на книжную. ( У меня есть Samsung. Когда я перехожу к камере, она меняется на альбомную, а когда я заканчиваю ее, она возвращается к портрету. )

Я уже выполнил домашнее задание и добавил следующие вещи в свой манифест:

android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait" >

Я позаботился о том, чтобы «заблокировать» свое приложение в книжной ориентации, но я все еще вижу, что мое приложение меняет ориентацию, и я считаю, что именно поэтому моя деятельность создается заново.

Я планировал добавить все виды проверок, но я считаю, что это неправильный способ справиться с этой ситуацией, так как иногда он не повторяется.создайте действие.

Проверка, о которой я говорю, заключается в использовании:

protected void onSaveInstanceState(Bundle outState) {
    outState.putString("started", "1");
}

В любом случае, может ли кто-нибудь мне помочь? Я просто хочу, чтобы он нагружал деятельность без самоуничтожения на меня.

PS: У виртуальной машины нет проблем. Виртуальная машина загружает действие и завершает его без повторного создания.

PPS: Сделал дополнительное тестирование, на моем Samsung, если я оставлю его в ландшафтном режиме, он будет работать. Так что это определенно камера, которая разрушает мою активность с изменением ориентации.

5
задан Yihka 7 June 2012 в 13:36
поделиться