Пример "Привет, WebView" - PullRequest
0 голосов
/ 29 мая 2010

Я новичок в разработке для Android и пробую пример WebView на официальном сайте Android.

http://developer.android.com/guide/tutorials/views/hello-webview.html

Но я делаю все, что они говорят ... что довольно просто: я создаю проект, редактирую файл макета, затем добавляю код и т. Д. Нет проблем со сборкой ... но когда я запускаю приложение в симуляторе Я только что получил черный экран. Это как если бы Layout был пуст ... как если бы WebView не создавался.

Что я делаю не так?

Ответы [ 3 ]

8 голосов
/ 29 мая 2010

Извините за это & ​​ndash; эта ссылка немного устарела. Фиксированная версия этого урока доступна здесь:

http://developer.android.com/guide/webapps/webview.html

Мы должны удалить старую ссылку; Я отправлю сообщение об ошибке.

И обратите внимание, ошибка в том, что setContentView не вызывается.

2 голосов
/ 16 сентября 2011

в методе добавления add WebView.enablePlatformNotifications();

в файле манифеста добавить

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

теперь работает нормально ...

0 голосов
/ 01 июня 2015
    webview_id = (WebView)findViewById(R.id.webview_id);
    webview_id.getSettings().setJavaScriptEnabled(true); // enable javascript
    WebSettings webSettings = webview_id.getSettings();
    webSettings.setBuiltInZoomControls(true);
    webSettings.setDisplayZoomControls(true);
    webSettings.setPluginState(WebSettings.PluginState.ON);
    webSettings.setJavaScriptEnabled(true);
    webview_id.setInitialScale(90);
    webSettings.setLoadWithOverviewMode(true);
    webview_id.requestFocusFromTouch();
    webview_id.setWebViewClient(new WebViewClient() {
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            Snackbar.with(getApplicationContext()).dismiss();
            Snackbar.with(getApplicationContext()) // context
                    .text(description) // text to display
                    .show(MainActivity.this);
        }
        public void onPageFinished(WebView view, String url) {
            progressBar.setVisibility(View.GONE);
        }
    });


    if(isNetworkAvailable()){

        webview_id .loadUrl("http://helloworld.org/");
    }else{
        Snackbar.with(getApplicationContext()).dismiss();
        Snackbar.with(getApplicationContext()) // context
                .text("Please Check your Internet Connection") // text to display
                .show(MainActivity.this);
        progressBar.setVisibility(View.VISIBLE);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...