- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何我可以使用的代码,这样我就不必自己实现它来自动从 GPS_PROVIDER
更改为 NETWORK_PROVIDER
?
实际上我使用这段代码:
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
但我想做以下事情:
尝试使用 GPS,只要它不可用就使用 NETWORK_PROVIDER
。但是当 GPS 可用时切换到它。当 GPS 丢失时,切换回 NETWORK_PROVIDER
。
最佳答案
Location loc =locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(loc == null)
{
loc = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if(loc != null)
{
//do stuff on network provider
}
} else {
// do stuff on gps provider
}
关于android - 如何从 GPS_PROVIDER 自动更改为 NETWORK_PROVIDER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687578/
我的程序运行良好,但突然 NETWORK_PROVIDER 停止提供位置更新。如果启用 WIFI,它也不起作用。有人知道为什么吗? 谢谢! 这是一些(加密的)Java: package com.tri
LocationManager locationManager = (LocationManager)getApp().getSystemService(Context.LOCATION_SERVIC
我需要通过 3G 或 WIFI 检索用户的位置。 这就是我想要做的: LocationListener locationListener = new LocationListener() {
我为用户构建应用程序以获取最后位置或当前位置。我同时使用 NETWORK_PROVIDER 和 GPS_PROVIDER。NETWORK_PROVIDER 没有什么问题。 1.当我在 Micromax
是否有任何我可以使用的代码,这样我就不必自己实现它来自动从 GPS_PROVIDER 更改为 NETWORK_PROVIDER? 实际上我使用这段代码: locationManager.request
我已经使用网络位置提供程序实现了基于位置的服务,但它没有为我提供准确的位置。我的问题是 网络位置提供程序如何工作?以及为什么它不提供准确的位置。 获取准确位置的替代方法是什么(我没有室内 GPS 服务
如何检查 LocationManager.NETWORK_PROVIDER 是否可用? 我在 AndroidManifest.xml 中启用,但我需要在代码中检查它是否不可用以使用 GPS_PROVI
我尝试使用 NETWORK_PROVIDER 获取当前位置并注册 LocationListener: locManager.requestLocationUpdates(LocationManager
Android 用户是否有机会重置 NetworkProvider,以便位置为空?我想出了一个想法,即在第一次启动设备后,只有该位置为空。而且谷歌会立即检查位置以征求我的意见。 当然,我正在为这种罕见
我在同一位置获得不同的 Gps 坐标,这就是为什么会发生这种情况。但我需要更改 gps 坐标仅在 10 米后移动。我该怎么做。 这是我的代码。 private static final long
我正在使用 NETWORK_PROVIDER 获取地点的 latitude 和 longitude。 我已经检查了“位置和安全”中的设置并启用了“使用无线网络”。但是 "isProviderEnabl
我需要获取用户的位置。我把 list 放进去 如何提示用户启用 GPS_PROVIDER 和/或 NETWORK_PROVIDER ? 最佳答案 您可以为位置设置启动选项 Intent 。 Inte
有谁知道 WI-FI 提供商的位置更改事件监听器发生了什么。我看到很多关于这个的问题,但没有正确的答案。 我做的一切都很好,它适用于旧版本的 android,但现在我将我的 SAMSUNG GALAX
我不知道为什么,但我的可变 isNetowrkEnabled 总是返回 true。我的设备上是否启用互联网并不重要。 这是我的 GPSTracker 类: public class GPSTracke
我正在谷歌地图应用程序中检查 Activity 的互联网连接,并且我想在互联网处于 Activity 状态时执行特定操作,如果互联网处于非 Activity 状态则执行另一个操作。 if(manage
好吧,我花了很多时间搜索和阅读,而不仅仅是这个网站。大多数线程处理 GPS 或试图让它在模拟器中工作。 developer.android.com 上的文档只解释了一点。我无法让一件简单的事情发挥作用
我的应用程序的一位用户报告说,即使他确实打开了应用程序,它也会告诉网络位置信息已关闭。他给我发了一些屏幕截图,它们让我思考; LocationManager.isProviderEnabled(Loc
我正在尝试做什么 使用 Service 在指定的时间间隔获取用户位置,这样只要应用程序正在运行,就可以检索 Location 我遇到的问题 即使我长时间处于同一位置,每次 Latitude 、Long
我正在开发一个应用程序,该应用程序可以在服务中的 6 分钟和 6 分钟内全天获取手机的位置,它工作正常,但有时网络提供商监听器的方法 OnLocationChanged 停止存在打电话,我不知道为什么
如何检查我使用 GPS_PROVIDER 或 NETWORK_PROVIDER 获得的位置是否小于 60 秒?我知道以毫秒为单位获取 location.getTime() 但我无法将其与 System
我是一名优秀的程序员,十分优秀!