我必须制作一个Android应用程序,在其中我需要找到用户的当前位置。
为此,我首先使用 GPS 提供商,但如果它不可用,我会求助于网络提供商。
现在,我的手机上出现过连网络提供商都无法工作的情况,并且声明
网络启用 = lm
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
给出了一个错误的值。
我的问题
我仍然可以通过手机拨打电话,因此我的网络提供商工作正常。我需要知道的是网络提供商在什么情况下无法工作?我的 Android 设备上的网络提供商无法向我提供坐标的可能情况是什么。
先感谢您
这两天纠结这个问题。
我找到了解决方案。
只需转到“设置”->“位置和安全”,然后启用“我的位置”组中的“使用无线网络”标志即可。
但现在我有一个问题:这个标志的默认状态是什么?
如果应用程序必须要求用户启用此标志,那将是非常可悲的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)