在我的设备(Karbon A 21 手机)中,Google Play Services
未安装时,我的location
对象已安装null
,Google Play Services
安装时返回正确位置。
我知道我可以检查是否Google Play Services
安装了 - GooglePlayServicesUtil.isGooglePlayServicesAvailable(this)
。但是我可以Google Play Services
务实地安装还是应该要求用户手动安装?
为什么其他App即使Google Play Services
没有安装也会显示位置?我在我的代码中做错了什么。请参阅下面的代码。
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setCostAllowed(true);
provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);