我试图通过纬度和经度获取当前的玻璃位置,但我看到Glass没有内置GPS,但它会使用与MyGlass
连接的Android智能手机来获取GPS,但我什么都没有,所以我总是有一个零纬度/经度
我读过我需要使用一些Criteria或其他东西吗?
应用程序这个: http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/ ,我的手机可以获得我的经纬度但是当我在玻璃上执行它时(代码的一部分,不是全部)我得到0.0
由于
答案 0 :(得分:0)
是的,你必须使用Criteria来配置LocationProvider 例如,您可以使用此代码段:
LocationManager locationManager; // initialized elsewhere
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
List<String> providers = locationManager.getProviders(criteria, true /* enabledOnly */);
for (String provider : providers) {
locationManager.requestLocationUpdates(provider, minTime, minDistance, listener);
}
但请注意不要使用LocationManager.getBestProvider()
方法或常量GPS_PROVIDER
或NETWORK_PROVIDER
来监听位置更新,因为Google Glass使用的是一组不同于LocationProvider的设备。