在Android中编辑HTML?

时间:2012-09-21 23:11:59

标签: android html webview

我在我的assets文件夹中有一个本地存储的HTML文件,我通过这个文件访问:

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    Global.setUpButton(this);
    WebView webView = new WebView(this);
    setContentView(webView);

    //Sets up the settings for the webView
    webView.loadUrl("file:///android_asset/map.html");
    webView.getSettings().setLoadsImagesAutomatically(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.setInitialScale(0);
} 

我想知道是否有任何方法可以查看和/或编辑加载的HTML文件的来源,因为我可能需要操作某些元素。

2 个答案:

答案 0 :(得分:1)

我找到了一种解决方法。

创建了一个JavascriptInterface,允许我附加我需要的任何HTML标记。这更容易,因为我不必重新加载页面,这减少了加载时间。

答案 1 :(得分:0)

不确定。使用EditText框创建布局,加载文件并在框中显示,然后在编辑后,将新字符串存储在文件中。

加入:

您可以使用AssetManager从URL读取数据作为字符串。然后将字符串放在EditText中。然后用户编辑它。然后你从editText获得编辑过的html,并在第一时间做你想做的事情。如果我正确理解你的问题。