我在我的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文件的来源,因为我可能需要操作某些元素。
答案 0 :(得分:1)
我找到了一种解决方法。
创建了一个JavascriptInterface,允许我附加我需要的任何HTML标记。这更容易,因为我不必重新加载页面,这减少了加载时间。
答案 1 :(得分:0)
不确定。使用EditText框创建布局,加载文件并在框中显示,然后在编辑后,将新字符串存储在文件中。
加入:
您可以使用AssetManager从URL读取数据作为字符串。然后将字符串放在EditText中。然后用户编辑它。然后你从editText获得编辑过的html,并在第一时间做你想做的事情。如果我正确理解你的问题。