繁体   English   中英

网络提供商在 android 中不工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM