WebView AdStudy

WebView AdStudy


1. Создаем проект

2. Создаем елемент WebView

<WebView

  android:id="@+id/webView"

  android:layout_width="match_parent"

  android:layout_height="match_parent"

  />

3. Определяем WebView в файле класса

WebView webView = findViewById(R.id.webView);

4. Добавляем разрешение на использования интернета в манифест

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

5. Добавляем метод загрузки URL 

webView.loadUrl("https://google.com");

6. Создаем WebView клиент

WebViewClient webViewClient = new WebViewClient() {

 @SuppressWarnings("deprecation") @Override

 public boolean shouldOverrideUrlLoading(WebView view, String url) {

  view.loadUrl(url);

  return true;

 }


 @TargetApi(Build.VERSION_CODES.N) @Override

 public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {

  view.loadUrl(request.getUrl().toString());

  return true;

 }

};

7. Передаем WebViewClient в WebView

webView.setWebViewClient(webViewClient);


8. Добавляем возможность использования JavaScript

webView.getSettings().setJavaScriptEnabled(true);


9. Добавляем сохранение Activity при повороте экрана

android:configChanges="orientation|keyboardHidden|screenSize">


10. Делаем формат WebView Full Screen


 this.getWindow().getDecorView().setSystemUiVisibility(

        View.SYSTEM_UI_FLAG_LAYOUT_STABLE

            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN

            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

            | View.SYSTEM_UI_FLAG_FULLSCREEN);


11. Добавляем логотип для приложения


RES/NEW/ImageAsset


12. Изменяем название приложения в манифесте


13. Подписываем и компелируем APK файл

Report Page