我想在我的本机android应用程序上获得可用的WiFi网络。我经历了一些博客文章和StackOverflow问题,但是我无法实现所需的功能。
react-native-android-wifi是一个npm软件包,有望实现该功能,但是在尝试执行询问用户许可以启用WiFi的代码时,出现了PermissionsAndroid
的错误,未定义。下面是代码,
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
'title': 'Wifi networks',
'message': 'We need your permission in order to find wifi networks'
}
)
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log("Thank you for your permission! :)");
} else {
console.log("You will not able to retrieve wifi available networks list");
}
} catch (err) {
console.warn(err)
}
有人可以在这里帮我吗,请告诉我如何达到期望的结果。
答案 0 :(得分:0)
我在我的一个项目https://github.com/blackdeve/react-native-wifi
中使用了它实际上,图书馆没有列出可用wifi的文档化方法,但是查看源代码,您可以看到有一个名为 loadWifiList
的公共方法。您需要按照github页面上的说明进行操作,然后将内容添加到settings.gradle。这是我正在谈论的方法:
@ReactMethod
public void loadWifiList(Callback successCallback, Callback errorCallback) {
}