我想要实现的目标是调用一个方法,使用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。
答案 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信息可用于跟踪用户。
考虑到这一点,只有激活顶部栏中的位置模块(例如您使用谷歌地图)并且拥有上述帖子中给出的权限,您的扫描才会成功。