android WebView onJsAler onJsC…
16lz
2021-12-04
package com.html;
import com.sqlite.Dao.NcpRegisterDAO;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Toast;
public class Register_protocolActivity extends Activity {
<wbr><wbr><wbr><br><br><wbr><wbr><wbr> privateHandler mHandler = new Handler();<br><wbr><wbr><wbr> privateWebView mWebView;<br><wbr><wbr><wbr> privateNcpRegisterDAO dao = null;<br><wbr><wbr><wbr><br><wbr><wbr><wbr> public voidonCreate(Bundle savedInstanceState) {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>super.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//踩上一脚,记录有了就知道复位的时候要去哪里<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao = new NcpRegisterDAO(Register_protocolActivity.this);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String name = "MainActivity";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao.add_Stepped(name);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏标题栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//requestWindowFeature(Window.FEATURE_NO_TITLE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏状态栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//该ACTIVITY不需要layout设置,所以直接指向MainActivity的main<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.protocol);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//将WebView实例化<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView = (WebView) this.findViewById(R.id.webView);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView打开权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptCanOpenWind<wbr>owsAutomatically(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptEnabled(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView,SWF文件运行权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setPluginsEnabled(true);<br><br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.addJavascriptInterface(new Action(), "ncp");<wbr><br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.loadUrl("file:///android_asset/protocol.html");<br><br><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 创建WebViewChromeClient<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> WebChromeClient wvcc = new WebChromeClient() {<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 处理Alert事件<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
import com.sqlite.Dao.NcpRegisterDAO;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.JsResult;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.widget.Toast;
public class Register_protocolActivity extends Activity {
<wbr><wbr><wbr><br><br><wbr><wbr><wbr> privateHandler mHandler = new Handler();<br><wbr><wbr><wbr> privateWebView mWebView;<br><wbr><wbr><wbr> privateNcpRegisterDAO dao = null;<br><wbr><wbr><wbr><br><wbr><wbr><wbr> public voidonCreate(Bundle savedInstanceState) {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>super.onCreate(savedInstanceState);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//踩上一脚,记录有了就知道复位的时候要去哪里<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao = new NcpRegisterDAO(Register_protocolActivity.this);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>String name = "MainActivity";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dao.add_Stepped(name);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏标题栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//requestWindowFeature(Window.FEATURE_NO_TITLE);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//隐藏状态栏<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//该ACTIVITY不需要layout设置,所以直接指向MainActivity的main<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>setContentView(R.layout.protocol);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//将WebView实例化<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView = (WebView) this.findViewById(R.id.webView);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView打开权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptCanOpenWind<wbr>owsAutomatically(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setJavaScriptEnabled(true);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//WebView,SWF文件运行权限<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.getSettings().setPluginsEnabled(true);<br><br><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.addJavascriptInterface(new Action(), "ncp");<wbr><br><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr>mWebView.loadUrl("file:///android_asset/protocol.html");<br><br><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 创建WebViewChromeClient<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> WebChromeClient wvcc = new WebChromeClient() {<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>// 处理Alert事件<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
更多相关文章
- android ActionBar的使用
- android调用键盘
- android写入任意路径中
- Android显示在线图片
- android GPRS
- Android实现开机自启动Service
- Android(安卓)获取设备序列号(SN号)含源码Demo
- android版本兼容问题总结
- Android完全退出应用程序的方法