Guest User

Untitled

a guest
Nov 18th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. <WebView
  2. android:layout_width="match_parent"
  3. android:layout_height="match_parent"
  4. android:id="@+id/webView"
  5. android:layout_alignParentLeft="true"
  6. android:layout_alignParentStart="true"
  7. android:layout_alignParentTop="true"
  8. android:layout_alignParentRight="true"
  9. android:layout_alignParentEnd="true" />
  10.  
  11. import android.os.Bundle;
  12. import android.support.v7.app.AppCompatActivity;
  13. import android.view.View;
  14. import android.webkit.WebChromeClient;
  15. import android.webkit.WebSettings;
  16. import android.webkit.WebView;
  17. import android.webkit.WebViewClient;
  18. import android.widget.LinearLayout;
  19. import android.widget.RelativeLayout;
  20.  
  21.  
  22. public class MainActivity extends AppCompatActivity {
  23. private WebView myWebView;
  24. @Override
  25. protected void onCreate(Bundle savedInstanceState) {
  26. super.onCreate(savedInstanceState);
  27. setContentView(R.layout.activity_main);
  28. myWebView = (WebView)findViewById(R.id.webView);
  29. WebSettings webSettings = myWebView.getSettings();
  30. webSettings.setJavaScriptEnabled(true);
  31. myWebView.loadUrl("http://192.168.1.1");
  32. myWebView.setWebViewClient(new WebViewClient());
  33. }
  34.  
  35. public static void displayHtmlText(String htmlContent, String message,
  36. WebView webView,
  37. RelativeLayout videoLayout, LinearLayout standardLayout, LinearLayout webviewLayout){
  38.  
  39. WebSettings settings = webView.getSettings();
  40. settings.setMinimumFontSize(18);
  41. settings.setLoadWithOverviewMode(true);
  42. settings.setUseWideViewPort(true);
  43. settings.setBuiltInZoomControls(true);
  44. settings.setDisplayZoomControls(false);
  45.  
  46. webView.setWebChromeClient(new WebChromeClient());
  47. String changeFontHtml = changedHeaderHtml(htmlContent);
  48. webView.loadDataWithBaseURL(null, changeFontHtml,
  49. "text/html", "UTF-8", null);
  50.  
  51. webviewLayout.setVisibility(View.VISIBLE);
  52. standardLayout.setVisibility(View.GONE);
  53. videoLayout.setVisibility(View.GONE);
  54. }
  55.  
  56. public static String changedHeaderHtml(String htmlText) {
  57. String head = "<head><meta name="viewport" content="width=device-width, user-scalable=yes" /></head>";
  58.  
  59. String closedTag = "</body></html>";
  60. String changeFontHtml = head + htmlText + closedTag;
  61. return changeFontHtml;
  62. }
  63.  
  64. @Override
  65. public void onBackPressed() {
  66. if(myWebView.canGoBack()) {
  67. myWebView.goBack();
  68. } else {
  69. super.onBackPressed();
  70. }
  71. }
Add Comment
Please, Sign In to add comment