Έτσι έγραψα κάποιο κώδικα για χάρτες app μου, και λειτουργεί στο τηλέφωνό μου μια χαρά, δυστυχώς δεν λειτουργεί σε εξομοιωτή μου, η οποία δεν είναι αρκετά άνετα για μένα εδώ είναι ο κώδικας:
String searchString = mSearchText.getText().toString();
Geocoder geocoder = new Geocoder(this);
List<Address> list = new ArrayList<>();
try{
int i=0;
while(list.size()==0 && i<10) {
boolean a = geocoder.isPresent();
list = geocoder.getFromLocationName(searchString,1);
i++;
}
}catch(IOException e){
Log.d(TAG, geoLocate: IOException + e.getMessage());
}
Έτσι, όταν το debug βλέπω ότι μεταβλητή «α» είναι πάντα ψευδής σε εξομοιωτή μου.
Χρησιμοποιώ το Android emulator για το Visual Studio επειδή έχω έναν επεξεργαστή AMD (Ryzen 7 1800x) στην οποία θα εγκατασταθεί το google store παιχνίδι και το Google Play υπηρεσίες (χάρτης λειτουργεί μια χαρά, απλά geocoder δεν), τώρα είναι κάποιος τρόπος να το διορθώσω εκεί ;
Όπως διάβασα στο https://developer.android.com/reference/android/location/Geocoder.html ιστοσελίδα «Οι μέθοδοι ερώτημα Geocoder θα επιστρέψει μια κενή λίστα, αν δεν υπάρχει υπηρεσία παρασκηνίου στην πλατφόρμα.» Μπορώ να πάρω την υπηρεσία με κάποιο τρόπο; Κατεβάστε το σε εξομοιωτή ή κάτι μου αρέσει αυτό;













