在ArrayList中获取Wifi信息

时间:2018-02-11 15:48:33

标签: java android arraylist android-wifi

我想要实现的目标是调用一个方法,使用wifi扫描所有连接并将该信息添加到ArrayList。我已经添加了之前尝试实现此功能的代码,但它没有获得扫描结果。

Caused by: com.atlassian.jgitflow.core.exception.JGitFlowGitAPIException: error pushing to develop - status: REJECTED_OTHER_REASON - error: GH006: Protected branch update failed for refs/heads/develop.
error: At least one approved review is required by reviewers with write access.

        at com.atlassian.jgitflow.core.command.AbstractGitFlowCommand.doPushIfNeeded(AbstractGitFlowCommand.java:107)

更新,它现在获得结果,但不等待添加它们返回。因此,onrecieve中的Log.i显示正在检索的数据,但它返回没有新条目的arraylist。

2 个答案:

答案 0 :(得分:0)

请注意,您已设置以下权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
// perhaps this both too.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

如果这样做无法解决问题,请尝试删除startScan()

答案 1 :(得分:0)

请注意,自Android 6.0起,您需要访问位置信息,因为wifi信息可用于跟踪用户。

考虑到这一点,只有激活顶部栏中的位置模块(例如您使用谷歌地图)并且拥有上述帖子中给出的权限,您的扫描才会成功。