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 файл