Неизвестная проблема с WebView на ICS - PullRequest
1 голос
/ 24 марта 2012

Android-приложение, которое я создал, работает довольно хорошо, за исключением телефонов с Android 4.0 (ICS).Пользователи сообщают, что видят только серый фон.

Я пытался проверить это с помощью эмулятора Android, но у меня не возникает никаких стековых трасс или ошибок (хотя я не могу проверить, действительно ли воспроизводится видео)поскольку он находится на эмуляторе).

Вот код:

WebView player = (WebView) findViewById(R.id.player);
player.getSettings().setLoadWithOverviewMode(true);
player.getSettings().setUseWideViewPort(true);
player.getSettings().setJavaScriptEnabled(true);
player.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
player.getSettings().setPluginState(WebSettings.PluginState.ON);
player.setWebViewClient(new JoinDOTAWebViewClient());
player.setKeepScreenOn(true);
player.setBackgroundColor(R.drawable.background);
player.setVerticalScrollBarEnabled(false);
player.setHorizontalScrollBarEnabled(false);

flashObject = changeDimensions(flashObject);
String actualURL = wrapActualURL(getVideoID(flashObject));
player.loadUrl(actualURL);

Если вам нужна дополнительная информация, не стесняйтесь спрашивать.Спасибо!

1 Ответ

0 голосов
/ 25 марта 2012

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

Debug Output

Откройте изображение в новой вкладке, чтобы увидеть его в полном размере.

Я очистил журналы, отфильтровал их до вашего приложения, затем запустил приложение, выбрал один прямой эфир, не работал, без ошибок, вернулся, пошел в VOD, выбрал видео, ничего не загружается, вернулся, и это итоговый журнал до сих пор.

ах, убрав фильтр и просматривая журналы, я нашел кое-что подходящее: 03-24 16: 22: 33.928: W / webview (2507): java.lang.Throwable: Предупреждение: метод WebView был вызван в потоке 'WebViewCoreThread'. Все методы WebView должны вызываться в потоке пользовательского интерфейса. Будущие версии WebView могут не поддерживать использование в других потоках.

enter image description here

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