android– 如何检查wifi位置服务是否开启……?

android– 如何检查wifi位置服务是否开启……?,第1张

概述我正在使用一个使用用户位置的应用程序.我可以成功地询问用户wifi和gps启用.如您所知,您可以使用WiFi,但不能提供您的位置.问题是我想要让用户启​​用wifi位置获取服务,如果它被禁用.我使用wifi管理器用于wifi和LOCATION_PROVIDERS_ALLOWED用于GPS.两者都很好用.//providerv

我正在使用一个使用用户位置的应用程序.

我可以成功地询问用户wifi和gps启用.
如您所知,您可以使用WiFi,但不能提供您的位置.

问题是我想要让用户启​​用wifi位置获取服务,如果它被禁用.我使用wifi管理器用于wifi和LOCATION_PROVIDERS_ALLOWED用于GPS.两者都很好用.

//provIDer variable codeString provIDer = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);//i use the string into an if statementif (!provIDer.contains("gps")){ }

我明白我可以将启用的提供程序转换为用逗号分隔的变量.
它工作得很好..但“gps”是GPS的名称,但是WiFi的名称是什么?

解决方法:

有两个提供商.一个是GPS,另一个叫网络,包括Wifi和手机信号塔.

因此,如果两个提供程序都已启用,则您获得的响应是​​network,gps

总结

以上是内存溢出为你收集整理的android – 如何检查wifi位置服务是否开启……?全部内容,希望文章能够帮你解决android – 如何检查wifi位置服务是否开启……?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存