Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // initWebView
- // └─ настройка WebView
- void initWebView() {
- // получаем элемент - WebView
- mWebView = (WebView) findViewById(R.id.mWebView);
- // настраиваем
- WebSettings WebViewSettings = mWebView.getSettings();
- WebViewSettings.setDefaultTextEncodingName("utf-8");
- mWebView.setBackgroundColor(Color.parseColor("#FAFAFA"));
- mWebView.getSettings().setLoadsImagesAutomatically(true);
- mWebView.setFocusable(true);
- mWebView.setFocusableInTouchMode(true);
- mWebView.getSettings().setJavaScriptEnabled(true);
- mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
- mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
- mWebView.getSettings().setDomStorageEnabled(true);
- mWebView.getSettings().setDatabaseEnabled(true);
- mWebView.getSettings().setDatabasePath("/data/data/" + AppInfoUtils.getApplicationPackage(this) + "/databases/");
- mWebView.getSettings().setAppCacheEnabled(true);
- mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
- mWebView.setWebViewClient(new WebViewClient() {
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- if (Uri.parse(url).getHost().length() == 0) {
- return false;
- }
- Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
- view.getContext().startActivity(i);
- return true;
- }
- @SuppressWarnings("deprecation")
- @Override
- public void onReceivedError(WebView view, int error, String desc, String failingUrl) {
- mProgressErrorLayout.setVisibility(LinearLayout.VISIBLE);
- }
- });
- mWebView.setWebChromeClient(new WebChromeClient() {
- public void onProgressChanged(WebView view, int progress) {
- if(progress < 100 && mProgressLayout.getVisibility() == ProgressBar.GONE) {
- mProgressLayout.setVisibility(ProgressBar.VISIBLE);
- } else if (progress == 100) {
- mProgressLayout.setVisibility(View.GONE);
- } else {
- mProgressLayout.setVisibility(View.VISIBLE);
- }
- }
- });
- // грузим и отображаем указанную страницу на экране mWebView.loadUrl(DevNotes.pathLocalAssets + "index.html");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement