跳至主要内容

博文

目前显示的是标签为“html5”的博文

how to hook android app function use html with javascript

为什么要这么做 在使用html开发手机端的时候我们就会常请求app来拿到手机内的数据,这时候我们就会用到接下来我要讲到的内容 怎么做 一开始我也一头雾水,没做过。 但是不要怕,跟着哥哥走,你会发现原来这很简单 这么做 我们的需求暂定如下 我们要加载一个html,在这个html里写一段javascript检查手机是否已经开启网络连接,如果没有开启网络连接我们给出提示,如果网络连接没有开启不能加载webview默认的错误页面(那样太不专业了) So 跟着哥哥的脚步,一步一步来 先看这个类(其实这个就是我们准备在javascript中调用的类) // call from html private final class JsResload { @SuppressWarnings("unused") public void reload() { reloadWebView(); } } reloadWevView文件实体如下 private void reloadWebView() { if (hasNetwork()) { mWebView.loadUrl(BluelionReading.BASE_API_URL + BookMethods.BOOK_STORE, getHeadersMap()); } else { Toast.makeText(this, getString(R.string.network_notgelivable_refresh), Toast.LENGTH_SHORT).show(); mWebView.loadUrl(DEFAULT_PAGE); } } 其中的常量值如下: public static final String BOOK_STORE = "/bookstore"; private static final String DEFAULT_PAGE = "file:///android_asset/about/wrong.html"; 关键还是在这里,如何使用javascri...