Native和html5的互動(二)Android native傳資料給js
阿新 • • 發佈:2019-02-01
js裡面 某函式用來接收android傳過來的資料
function onDeviceScanResult(data) { alert("Device Scan Result:" + data); }
Android裡面把資料拼接成字串發給js
ta); }
WebView mWebView;
mWebView = (WebView) findViewById(R.id.wv_view); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); mWebView.getSettings().setDefaultTextEncodingName("utf-8"); mWebView.setWebViewClient(new WebViewClient()); mWebView.setWebChromeClient(new WebChromeClient() { @Override public boolean onConsoleMessage(ConsoleMessage consoleMessage) { Log.d("WebView", consoleMessage.message()); return true; } });
mWebView.loadUrl("javascript:onDeviceScanResult('" + objNew.toString() + "')");