java - 如何通过应用程序的内部浏览器发送设备信息

标签 java android mobile

我有一个带有内部网络浏览器的 native 应用程序。 在网络浏览器中,我将打开我自己创建的移动网络应用程序。 我想要做的是当用户单击内部浏览器上的按钮时发送 native 设备的信息,例如经度、纬度、电池状态或设备名称。有什么办法可以做到这一点吗?

如果需要,我可以提供更多信息。谢谢!

最佳答案

最简单的方法是创建一个 JavaScript 界面。这样您就可以从 javascript 调用 Java 方法。

http://developer.android.com/guide/webapps/webview.html “将 JavaScript 代码绑定(bind)到 Android 代码”部分

为了更清楚地说明:

  1. call javascript method(javascript会调用java方法)
  2. 该 java 方法将查询 Android 操作系统以获取您想要的信息
  3. java 方法会将所有信息返回给 javascript
  4. javascript 现在可以在某处显示或发送这些数据

关于java - 如何通过应用程序的内部浏览器发送设备信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13689402/

相关文章:

java - bean 中的 NullpointerException Dao

java - mysql数据库无法连续插入大量数据集的原因是什么?

java - 通过socket连接tomcat

java - Android:删除选定的列表项

html - CSS 下拉菜单 - 移动支持

用于 Opera Mini 和其他移动浏览器的 JavaScript setInterval

java - 为什么 int exp1 = 14/20*100;等于java中的 '0'吗?

android - MDM VS 移动应用程序分析

android - 根据 gps 状态 android 可互换的网络和 GPS 位置提供者

javascript - 如何在桌面和移动网络上使用通用的 javascript 文件?