Android Studio WebView: веб-страница недоступна - PullRequest
0 голосов
/ 17 апреля 2020

Приложение основано на Android TV Activity (API 23), и я использую WebView следующим образом:

public class WebViewActivity extends Activity {
WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web_view);

    webView = (WebView)findViewById(R.id.webview);
    webView.loadUrl("http://www.baidu.com");
    webView.setWebViewClient(new WebViewClient(){
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            //返回true
            return true;
        }
    }); 
}

Когда я запускаю виртуальный Android TV (API 23) Устройство показывает, что: Веб-страница недоступна Веб-страница в http://www.baidu.com/ не может быть загружена, потому что: net :: ERR_NAME_NOT_RESOLVED И Logcat показывает:

W/art: Attempt to remove non-JNI local reference, dumping thread
E/SysUtils: ApplicationContext is null in ApplicationStatus
W/chromium: [WARNING:resource_bundle.cc(285)] locale_file_path.empty()
E/libEGL: validate_display:255 error 3008 (EGL_BAD_DISPLAY)
validate_display:255 error 3008 (EGL_BAD_DISPLAY)
D/EGL_emulation: eglCreateContext: 0xa0d7b260: maj 3 min 0 rcv 3
D/EGL_emulation: eglMakeCurrent: 0xa0d7b260: ver 3 0 (tinfo 0xae3b0e60)
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008cdf
E/eglCodecCommon: glUtilsParamSize: unknow param 0x00008824
W/AudioManagerAndroid: Requires BLUETOOTH permission
W/art: Attempt to remove non-JNI local reference, dumping thread
W/AwContents: onDetachedFromWindow called when already detached. Ignoring
D/EGL_emulation: eglMakeCurrent: 0xaff4d160: ver 3 0 (tinfo 0xae3b0cd0)
D/EGL_emulation: eglMakeCurrent: 0xaff4d160: ver 3 0 (tinfo 0xae3b0cd0)

и AndroidManifest . xml Я ставлю INTE RNET и использую CleartextTraffi c правильный путь

<uses-permission android:name="android.permission.INTERNET" />

    android:usesCleartextTraffic="true">

Но когда я запускаю это приложение на виртуальном устройстве Pixel 2 API 24, оно работает просто отлично, и веб-просмотр показал правильную веб-страницу, есть ли что-то, что я должен изменить перед запуском на Android телевизоре?

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