And*_*oid 5 html parameters android webview
在原生Android应用上工作.我能够将本地文件index.html加载到WebView中:web url加载正常.现在,我想用一些参数加载web,就像在浏览器中输入一样:所以我可以在html文件的javascript中获取这些值.有没有办法将参数发送到本地html文件?
html:
<input type="hidden" name="deviceid" id="deviceid"/>
Run Code Online (Sandbox Code Playgroud)
我在本地html文件上传递device_id.
您可以在 WebView 本身加载 html 时将它们作为 get 参数发送,然后在 JavaScript 中使用window.location.href属性捕获它。像这样的东西:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("/assets/index.html?foo=bar");
Run Code Online (Sandbox Code Playgroud)
编辑
要发送设备 ID,请使用以下代码:
TelephonyManager tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String did = tm.getDeviceId();
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("/assets/index.html?DeviceID=" + did);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1186 次 |
| 最近记录: |