Guest User

Untitled

a guest
Nov 18th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 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. public static void displayHtmlText(String htmlContent, String message,
  35. WebView webView,
  36. RelativeLayout videoLayout, LinearLayout standardLayout, LinearLayout webviewLayout){
  37.  
  38. WebSettings settings = webView.getSettings();
  39. settings.setMinimumFontSize(18);
  40. settings.setLoadWithOverviewMode(true);
  41. settings.setUseWideViewPort(true);
  42. settings.setBuiltInZoomControls(true);
  43. settings.setDisplayZoomControls(false);
  44.  
  45. webView.setWebChromeClient(new WebChromeClient());
  46. String changeFontHtml = changedHeaderHtml(htmlContent);
  47. webView.loadDataWithBaseURL(null, changeFontHtml,
  48. "text/html", "UTF-8", null);
  49.  
  50. webviewLayout.setVisibility(View.VISIBLE);
  51. standardLayout.setVisibility(View.GONE);
  52. videoLayout.setVisibility(View.GONE);
  53.  
  54. public static String changedHeaderHtml(String htmlText) {
  55.  
  56. String head = "<head><meta name="viewport" content="width=device-width, user-scalable=yes" /></head>";
  57.  
  58. String closedTag = "</body></html>";
  59. String changeFontHtml = head + htmlText + closedTag;
  60. return changeFontHtml;
  61.  
  62. @Override
  63. public void onBackPressed() {
  64. if(myWebView.canGoBack()) {
  65. myWebView.goBack();
  66. } else {
  67. super.onBackPressed();
  68. }
Add Comment
Please, Sign In to add comment