本文旨在解决以下问题:
1、当视频内容与文档说明存在差异时,应以本文档为准。由于视频录制及更新流程相对繁琐,可能存在滞后或未同步更新的情况。
2、新建一个名为 WifiIp 的 Android 工程;随后在项目上右键,依次选择 Android Tools → Add Native Support...,从而为项目启用原生开发支持。

3、在 MainActivity 类中新增 getWifiAddress 方法,其实现逻辑如下所示。
立即学习“Java免费学习笔记(深入)”;
4、在布局文件中添加一个 Button 控件,并为其绑定点击事件处理逻辑,最终运行效果如下图所示。

5、声明一个新的本地方法(native method)
6、编写批处理脚本用于调用 javah 工具,该工具可依据 class 文件中声明的 native 方法自动生成对应的 C/C++ 头文件。相关配置方式如下图所示。

7、集成 javap 工具支持,以便获取 Java 方法在 JNI 层调用所需的完整签名信息。具体配置如下图所示。

采用HttpClient向服务器端action请求数据,当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 实现Android与服务器端数据交互,我们在PC机器java客户端中,需要一些库,比如XFire,Axis2,CXF等等来支持访问WebService,但是这些库并不适合我们资源有限的android手机客户端,
8、向 WifiIp.cpp 源文件中插入如下代码片段。

9、在 Android.mk 构建脚本中追加如下配置内容。

10、在 Application.mk 文件中添加对应配置项,具体内容如下所示。

11、在 AndroidManifest.xml 中添加访问网络状态及获取 WiFi 信息所需的权限声明。

12、助人亦是助己。若您认为本篇内容对您有帮助,欢迎点击下方投票按钮,方便更多开发者快速定位解决方案;如有任何疑问,也欢迎在评论区留言交流。感谢您的阅读与支持!










