在Android studio的工程里的main目录下建立一个 assets目录与res同级如下图:

在assets目下考入写好的html页面,webview通过“file:///android_assets/xxxx.html”加载此文件。

_webView.loadUrl("file:///android_asset/01_test.html");
下面说一下java与js之间的交互:
首先webview要设置支持 js:_webView.getSettings().setJavaScriptEnabled(true);再注册js访问java的接口:
_webView.addJavascriptInterface(new Contact(),"contact");
   
class Contact{    @JavascriptInterface//必须标明否则访问不了    public void clickAndroid() {        Toast.makeText(MyWebViewActivity.this, "contact success", Toast.LENGTH_LONG).show();    }}
js访问Android本地方法:绑定的关键字“aontact”.加方法名如下:
function opAndroid(){
contact.clickAndroid
}
Android 访问js方法:
首先在html的js中构建一个方法
   
 
再通过地址:(由javascript:function())组成如下:
_webView.loadUrl("javascript:invokedByJava('java_data')");(必须在UI线程,否则无法访问)

更多相关文章

  1. 真机上使用Hierarchy Viewer
  2. Android(安卓)studio 命令gradlew assembleRelease打包时,出现 Un
  3. android关闭应用程序
  4. Js Android(安卓)交互
  5. Android(安卓)源码的建造者模式
  6. 常用的控件使用方法(TextView及其常用属性)
  7. Android(安卓)- Compass(罗盘) 详解
  8. 底部导航栏:利用viewpager实现Android底部标题栏
  9. android手机连接到ubuntu方法

随机推荐

  1. 第11章、日期DatePicker与时间TimePicker
  2. Android自动播放图片功能实现
  3. Android中子线程网络查看器与Handler消息
  4. android image最常用操作
  5. Android(安卓)file类使用详解
  6. Android Layout inflate分析(2) - ViewGr
  7. Android: R cannot be resolved to a var
  8. Android向Http服务器发送Http请求异常-Un
  9. Android中如何给app widget添加复杂view
  10. Android之ListView与自定义adapter简单实