Methods in webview class
- loadUrl(String url)
- loadData(String data, String mimeType, String encoding) //Ex: webView.loadData(customHtml, “text/html”, “UTF-8”);
- canGoBack()
- canGoForward()
- clearHistory()
WebView:
This is used to load web pages in our application. To work with webview, we have the following steps.
Steps:
1) Take webview in xml and provide id
<WebView
android:id=”@+id/webView”
android:layout_width=”match_parent”
android:layout_height=”match_parent” />
2) Identify /Intiate the Webview in Activity
webView = (WebView) findViewById(R.id.webView);
3) Get settings object of Webview and set Javascript enabled
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
4) Set webviewclient to Webview to handle webpage clicks
webView.setWebViewClient(new WebViewClient());
5) Load the URL we want to
webView.loadUrl(“http://www.jntuk.edu.in”);
6) Add permissions in manifest file <uses-permission android:name=”android.permission.INTERNET” />
Create an android application to work with vibration and webview
Refer source at
How to Add HTML file in Android studio
Create Asset folder:
- Select the Project structure view as Android.
- Then Right-click on App folder New> Folder>Assets Folder.
Create HTML FIle:
In Android studio Right click on Asset folder New file >>file.html.
Loading Html file follows this way
WebView web = new WebView();
web.loadUrl(“file:///android_asset/file.html”);
web =(WebView)findViewById(R.id.webview);