Web view in android studio . how to open a link In android studio ?

Web view in android studio . how to open a link In android studio ?

Step 1 - Add internet permission in Manifest file
<uses-permission android:name="android.permission.INTERNET"/>
Step 2-  design webview.xml file

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".WebView">

<WebView
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="21dp" />
</LinearLayout>
Step 3 - Coding  in WebView.java

first initialize WebView before onCreate Method
WebView webView;
and write this code in onCreate Method -
  // CODE FOR FULL SCREEN
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
// INITIALIZE WEB VIEW
webView = findViewById(R.id.web_view);
// ENABLE JAVASCRIPT TO LOAD WEBSITE
webView.getSettings().setJavaScriptEnabled(true);
Intent intent = getIntent();
// GET URL FROM ANYWHERE LIKE ---> [ url = "https://www.google.com/" ]
String url = intent.getStringExtra("url");
webView.loadUrl(url);
// SET VIEW CLIENT FOR OPENING FILE IN YOUR APP
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}

// CODE FOR GO BACK
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else
super.onBackPressed();

}

Post a Comment

Previous Post Next Post