[英]network provider not working in android
我必须制作一个 android 应用程序,我需要在其中找到用户的当前位置。 为此,我首先使用 GPS 提供商,但如果它不可用,我会退回到 .network 提供商。 现在我的手机上出现了连 the.network 提供商都无法正常工作的情况,并且 statement.network_enabled = lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
给出了一个错误的值。
我的问题
我仍然可以通过手机拨打电话,因此我的网络提供商工作正常。 我需要知道的是,.network 提供商在什么情况下无法正常工作? 我的 android 设备上的 .network 提供商无法为我提供坐标的可能情况是什么?
先感谢您
为这个问题困惑了两天。 我找到了解决办法。 只需 go 到设置 -> 位置和安全并在“我的位置”组中启用标记“使用无线网络”。
但现在我有一个问题:这个标志的默认 state 是什么? 如果应用程序必须要求用户启用此标志,那将是非常可悲的。
您必须在“设置”菜单中通过网络提供商激活位置,如果在应用程序启动时它被禁用,您可以显示 Toast 以通知用户
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.