मैं समस्या यह है कि अगर मैं geocoder.getFromLocationName ( कैलिफ़ोर्निया, 1) समारोह के साथ कोई पता प्राप्त करने की कोशिश है, यह पता founds है, लेकिन अगर मैं अपने डिवाइस (Xiaomi एमआइ 5, Oreo) पर उसकी जांच यह एक खाली सूची देता है।
अग्रिम में धन्यवाद!
private void geoLocate(){
Log.d(TAG, geoLocate: geolocating);
String searchString = mSearchText.getText().toString();
Log.d(TAG, geoLocate: Searching for + searchString);
Geocoder geocoder = new Geocoder(this);
List<Address> list = new ArrayList<>();
try{
if(geocoder.isPresent()){
list = geocoder.getFromLocationName(searchString,1);
} else{
Log.d(TAG, geoLocate: GEOCODER IS NOT PRESENT);
}
}catch (IOException e){
Log.e(TAG, geoLocate: IOException + e.getMessage() );
}
if(list.size() > 0 ){
Address address = list.get(0);
Log.d(TAG, geoLocate: found a location: + address.toString());
}else{
Log.d(TAG, geoLocate: Location not found);
}
}













