如开发是使用android stdio开发的话,需要参考

http://blog.csdn.net/lsyz0021/article/details/51473194

该文章建人建相应的目录和文件,直接上内容了,创建index.html,内容如下:

        学习             学习了................................


加截WebView 的activity Layout文件,文件名activity_web_view.xml

                              

activity  代码如下:

package com.example.thinkpad.myapplication; import android.Manifest; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; import android.os.Bundle; import android.support.v4.app.ActivityCompat; import android.util.Log; import android.view.View; import android.view.Window; import android.webkit.JavascriptInterface; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.Toast; import com.alibaba.fastjson.*; import com.peidw.beans.Stud;public class WebViewActivity extends BasicActivity {    private WebView webview;    private Button button22;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_web_view);        button22=(Button)findViewById(R.id.button22);        webview=(WebView)findViewById(R.id.webview);        webview.getSettings().setJavaScriptEnabled(true);        webview.addJavascriptInterface(new JSBridge(), "android");        //覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开        webview.setWebViewClient(new WebViewClient(){            @Override            public boolean shouldOverrideUrlLoading(WebView view,String url){                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器                view.loadUrl(url);                return true;            }        });        webview.loadUrl("file:///android_asset/index.html");        button22.setOnClickListener(new Button.OnClickListener(){//创建监听            public void onClick(View v) {                webview.loadUrl("javascript:jsconsole()" );            }        });    }    public class JSBridge{        @JavascriptInterface        public String toast(String str) {            Toast.makeText(getApplicationContext(), "传入的参数是" + str, Toast.LENGTH_SHORT).show();            return "我是android信息";        }        @JavascriptInterface        public void call(String phone) {            Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone));            startActivity(intent);        }    }}

还可以能考:

http://www.jianshu.com/p/a25907862523



更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)读取excel (支持 xls和xlsx)
  6. Android中调用.so库操作步骤
  7. 疑难杂症
  8. Android(安卓)Studio 之 Intent开发 简单Demo ---- 发送短信息
  9. android sdk 编译相关

随机推荐

  1. android ClassNotFoundException: Didn't
  2. Android(安卓)执行 FFmpeg 命令
  3. Android——intent分享图片到微信好友、
  4. android的ImageSwitcher和TextSwitcher
  5. android 自定义 radiobutton 文字颜色随
  6. Android 海贼王连连看游戏源码
  7. Android 解析imei
  8. Android Material Design常规使用
  9. android 测试
  10. 【Android】选项卡使用