retnet

java dialog webview

Jul 22nd, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. public void notifwebview(String dataurl){
  2. WebView myWebView = new WebView(this);
  3. String content = "<!DOCTYPE html><html><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><head><style>body{background: transparent;}img{width: 300px; height: 150px;}</style></head><body>";
  4. content += dataurl+"<br/><br/></body></html>";
  5. if (dataurl.contains("<p>")||dataurl.contains("<br/>"))myWebView.loadData(content, "text/html; charset=utf-8", "UTF-8");
  6. else if (dataurl.startsWith("http"))myWebView.loadUrl(dataurl);
  7. else myWebView.loadData(dataurl, "text/html", "base64");
  8. myWebView.setWebViewClient(new WebViewClient() {
  9. @Override
  10. public boolean shouldOverrideUrlLoading(WebView view, String url) {
  11. view.loadUrl(url);
  12. return true;
  13. }
  14. });
  15. new AlertDialog.Builder(init.context)
  16. .setView(myWebView)
  17. .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
  18. @Override
  19. public void onClick(DialogInterface dialog, int which) {
  20.  
  21. dialog.dismiss();
  22. }
  23. })
  24. .show();
  25. }
Add Comment
Please, Sign In to add comment