私はGoogle Maps API V1を使用しています。 私はこのエラーを持っている:IllegalArgumentException:プロバイダーが存在しない:マップV1でnull
java.lang.IllegalArgumentException: provider doesn't exisit: null
は、これは私のコードです:
locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
String provider = locationManager.getBestProvider(criteria, true);
if (provider != null)
{
startTime = System.currentTimeMillis();
geoLocTimeOutTask = new GeoLocTimeOutTask();
geoLocTimeOutTask.execute();
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}
else
{
geoLocCallbackObj.geoLocationCallback(tagCallback);
}
私はエラーを理解し、府私の質問は、デバイスが私にこのエラーを置くwhay、ありますか?どうすればこの問題を回避できますか?提案
ロケーションマネージャはGoogleマップとは関係がありません。おそらくエミュレータ – tyczj
と例外がありますか? – tyczj
ここに:locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER、0、0、locationListener); –