2016-10-15 3 views
8

Я последовал this захватить изображения образуют камеру в WebViewандроид WebView перезагрузки страницы после захвата изображения и добавить в андроиде 5+

Здесь, в этой части его штраф в андроиде несколько версий и в некоторых устройствах его работает отлично

Но в android 5.0.1, когда я захватываю изображение из webview, он захватывает и перезагружает страницу еще раз тем, что я снова перенаправляюсь на страницу входа

Так что я не могу загрузить, но где, как в Huvai p9, его wokring отлично с android 6+ его работающий штраф Он остается прекрасным и загружает изображение, которое может предложить любой что делать

Update 1

Теперь я перепробовал много других способов, как this

но не работает в некоторых устройствах Пожалуйста, помогите, но в некоторых устройствах его работает отлично ...

ответ

1

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

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

+0

Сэр. Что мне нужно заменить на «не null savedInstanceState bundle» вы можете предложить мне сэр ... Но как бы он работал нормально на некоторых устройствах, но почему он не работает на некоторых устройствах. –

+0

Сэр, я дал это '@Override protected void onSaveInstanceState (Bundle outState) { super.onSaveInstanceState (outState); webView.saveState (outState); } @Override защищены недействительный onRestoreInstanceState (Пачка savedInstanceState) { super.onRestoreInstanceState (savedInstanceState); webView.restoreState (savedInstanceState); } 'Пожалуйста, проверьте мой код, правильно ли он указан или нет, пожалуйста, помогите мне сэр ... –

+0

Сэр Можете ли вы обновить свой ответ В [моем коде] (https://github.com/mgks/Os-FileUp/blob/master /app/src/main/java/com/inf/os/fileup/MainActivity.java), так что я могу отметить щедрость вам –