Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <WebView
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:id="@+id/webView"
- android:layout_alignParentLeft="true"
- android:layout_alignParentStart="true"
- android:layout_alignParentTop="true"
- android:layout_alignParentRight="true"
- android:layout_alignParentEnd="true" />
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import android.webkit.WebChromeClient;
- import android.webkit.WebSettings;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- import android.widget.LinearLayout;
- import android.widget.RelativeLayout;
- public class MainActivity extends AppCompatActivity {
- private WebView myWebView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- myWebView = (WebView)findViewById(R.id.webView);
- WebSettings webSettings = myWebView.getSettings();
- webSettings.setJavaScriptEnabled(true);
- myWebView.loadUrl("http://192.168.1.1");
- myWebView.setWebViewClient(new WebViewClient());
- }
- public static void displayHtmlText(String htmlContent, String message,
- WebView webView,
- RelativeLayout videoLayout, LinearLayout standardLayout, LinearLayout webviewLayout){
- WebSettings settings = webView.getSettings();
- settings.setMinimumFontSize(18);
- settings.setLoadWithOverviewMode(true);
- settings.setUseWideViewPort(true);
- settings.setBuiltInZoomControls(true);
- settings.setDisplayZoomControls(false);
- webView.setWebChromeClient(new WebChromeClient());
- String changeFontHtml = changedHeaderHtml(htmlContent);
- webView.loadDataWithBaseURL(null, changeFontHtml,
- "text/html", "UTF-8", null);
- webviewLayout.setVisibility(View.VISIBLE);
- standardLayout.setVisibility(View.GONE);
- videoLayout.setVisibility(View.GONE);
- }
- public static String changedHeaderHtml(String htmlText) {
- String head = "<head><meta name="viewport" content="width=device-width, user-scalable=yes" /></head>";
- String closedTag = "</body></html>";
- String changeFontHtml = head + htmlText + closedTag;
- return changeFontHtml;
- }
- @Override
- public void onBackPressed() {
- if(myWebView.canGoBack()) {
- myWebView.goBack();
- } else {
- super.onBackPressed();
- }
- }
Add Comment
Please, Sign In to add comment