- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
请告诉我一件事
这是请求位置更新的两种变体
Criteria mFineCriteria = new Criteria();
mFineCriteria.setAccuracy(Criteria.ACCURACY_FINE);
mFineCriteria.setHorizontalAccuracy(Criteria.ACCURACY_HIGH);
mFineCriteria.setBearingAccuracy(Criteria.ACCURACY_HIGH);
mFineCriteria.setBearingRequired(true);
如果我这样做
String provider = mLocationManager.getBestProvider(mFineCriteria, true);
mLocationManager.requestLocationUpdates(provider, 1000, 1, mLocationListener, null);
然后我的 GPS 启动,一切正常。但是,如果我只是根据此标准请求更新,
mLocationManager.requestLocationUpdates(1000, 1, mFineCriteria, mLocationListener, null);
然后我从融合位置提供者那里得到结果,但 gps 不工作。
编辑
请告诉我,如果 requesLocationUpdates 是满足相同标准的最佳供应商,为什么它不使用 GPS
最佳答案
只是稍微看看同样的问题,this可能会为您解释:
public String LocationManager.getBestProvider (Criteria criteria, boolean enabledOnly)
在 API 级别 1 中添加返回最符合给定条件的提供者的名称。仅返回调用 Activity 允许访问的提供程序。如果有多个供应商符合标准,则返回准确度最高的供应商。如果没有供应商符合条件,则按以下顺序放宽条件:
请注意,在此过程中并未删除对货币成本的要求。
关于android - 提供者和条件的 requestLocationUpdates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23068895/
我正在发送纬度、经度和位置名称以保存在服务器上....问题是当我第一次运行我的应用程序时它正常并保存以上数据一次...当我关闭我的应用程序并且模拟器正在运行时并且 eclipse 也再次启动我的应用程
RequestLocationUpdates 是 LocationManager 的一个方法,周期性接收 GPS 信息。 我认为如果我从 onCreate 应用程序发送应该不会有问题,因为它不会对主线
我正在尝试从 2 个不同的提供商处获取位置信息:网络和 GPS。 我在 requestLocationUpdates 中使用 minTime 1 分钟和 minDistance 300 米。使用这些参
您好,我正在尝试从 UI 线程以外的线程请求位置更新,我在以下行中得到一个 RuntimeExeption: // request location updates using Cellular lm
我是 Android 和 Xamarin 世界的新手。我正在尝试为位置管理器创建一个单独的类以用于不同的 Activity 。这是我的代码 using System; using Android.Co
在我的 Android 应用程序中,我使用 GoogleApiClient 来处理位置服务。当我按以下方式调用 requestLocationUpdates() 时一切正常: locationProv
使用带有 requestLocationUpdates() 的位置管理器对象与仅使用 LocationListener 有什么区别?他们都做同样的事情并且以同样的方式工作吗?一个比另一个有什么优势?
我有一个严重的问题。在 Android 中调用 requestLocationUpdates 函数时,GPS 会监听当前位置。但如果手机在室内(比如地下),则 GPS 将继续监听,直到固定位置。 这会
我试图通过 Android 中的 GPS 定期获取用户位置并将数据发送到远程数据库,但我得到异常:无法在未调用 Looper.prepare 的线程内创建处理程序( )。 检索位置的方法在远程服务中,
我在我的应用程序中使用教程等中的以下代码,以从 GPS(或者如果 GPS 未打开,则网络)获取最佳位置修复,然后我将其显示在文本字段中。 crit = new Criteria(); context
我只需要一次 GPS 中的实际位置。在此代码中,永远不会调用 onLocationChanged,我不明白为什么。正如我所说: mLocationManager.requestLocationUpda
抱歉,我知道这里发生了这样的问题,但我无法在我的代码中解决它们,我是初学者......因此,我试图从 LocationManager 读取 GPS 坐标,但我的代码抛出“无法在未调用 Looper.p
我有一个获取 GPS 坐标的简单类 GPSListener: public class GPSListener implements LocationListener { public static
这就是 requestLocationUpdates 的样子(我使用它的方式): requestLocationUpdates(String provider, long minTime, float
我需要将 requestLocationUpdates() 放在一个单独的线程中,以免它阻塞我应用程序的其余部分(它将在大部分时间运行)。最好的方法是什么? 最佳答案 当您调用 requestLoca
如何更新时间和距离间隔,或者以不同的间隔再次调用 requestLocationUpdates? 我的代码: LocationManager locationManager = (LocationMa
(这是关于android中的LocationManager类) 是否有一种使用requestLocationUpdates 的方法,但在某种程度上允许它每次都为我提供最佳 Activity 提供者的结
请告诉我一件事 这是请求位置更新的两种变体 Criteria mFineCriteria = new Criteria(); mFineCriteria.setAccuracy(Criteria.AC
我只有一台设备 (HTC HD Deside) 用于测试我的应用程序以及何时需要使用 locationManager.requestLocationUpdate(criteria,0,0,this);
从 LocationManager 调用 requestLocationUpdates 是否会更新 getLastLocation 返回的位置? 即,我可以这样做吗: 调用 getLastLocati
我是一名优秀的程序员,十分优秀!