Ik weet soms google back-end service mogelijk niet beschikbaar.
Vandaar dat een oplossing zou kunnen zijn lus, totdat ik de data.
private class getLocationDetails extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... params) {
Log.d(looping, + count + );
count++;
double lat = Double.parseDouble(params[0]);
double lng = Double.parseDouble(params[1]);
List<Address> addresses = null;
try {
Geocoder gCoder = new Geocoder(ImageAndLocationActivity.this,
Locale.getDefault());
addresses = gCoder.getFromLocation(lat, lng, 1);
Address addr = addresses.get(0);
user_country = addr.getCountryName();
user_city = addr.getLocality();
user_district = addr.getSubAdminArea();
if (user_city == null) {
user_city = user_district;
}
} catch (Exception e) {
Log.e(Exception in getLocationDetails - , e.getMessage());
return null;
}
return ;
}
@Override
protected void onPostExecute(String result) {
if (result != null) {
Log.d(user_city = , + user_city);
} else {
new getLocationDetails().execute(CurrentLat + , CurrentLng
+ );
}
}
@Override
protected void onPreExecute() {
}
@Override
protected void onProgressUpdate(Void... values) {
}
}
Maar ik ben niet in staat om de locatie te krijgen op alle:
logcat:
02-27 16:29:49.568: D/looping(10966): 110355
02-27 16:29:49.568: E/Exception in getLocationDetails -(10966): Service not Available
02-27 16:29:49.573: D/looping(10966): 110356
02-27 16:29:49.573: E/Exception in getLocationDetails -(10966): Service not Available
02-27 16:29:49.573: D/looping(10966): 110357
02-27 16:29:49.573: E/Exception in getLocationDetails -(10966): Service not Available
en natuurlijk heb ik alle benodigde toestemmingen toegevoegd:
<uses-permission android:name=android.permission.INTERNET />
Ik dit proberen op Samsung Galaxy Note GT-N7000 (4.0.4 versie)
Mis ik de instellingen? in verband met het apparaat of de toepassing? Of dit gebeurt meestal? Als dat zo is geen betere oplossing om dit op te lossen ??
Dank je













