如何在Android中将可编辑的Web视图内容转换为字符串。

时间:2015-11-19 11:44:07

标签: android webview rich-text-editor

我想在android中使用webview来实现Rich文本编辑器。可以使用HTML文件(位于资源中)加载内容而不会出现任何问题。但是如果用户编辑了webview的内容(包含所有格式),我需要将修改后的内容作为HTML字符串并将其保存在数据库中。我怎样才能做到这一点? 我试过很多方面,但似乎我们需要传递一个URL来获取webview的内容。但是在编辑了webview内容之后,我们如何获得编辑过的URL?或当前更新的webview内容为HTML格式的字符串? 使用下面的代码我制作了可编辑的网页视图。

    String msgBody = "<html>\n"+
    "<body>\n"+
    "<div id=\"content\" contenteditable=\"true\" style=\"font-family:Helvetica;font-size:14px\">" + a +" </div>\n"+
    "</body>"+
    "</html>";

   // wbview = (WebView)this.findViewById(R.id.wbview);
    wbView.getSettings().setJavaScriptEnabled(true);
    wbView.loadDataWithBaseURL("", msgBody, "text/html", "UTF-8", "");
    wbView.setHorizontalScrollBarEnabled(true);
    wbView.setVerticalScrollBarEnabled(true);

在iOS中,我们可以使用下面的代码行轻松获得它。

 NSString* html=[_tbEmail.webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].innerHTML"];

0 个答案:

没有答案