Sto sviluppando un'applicazione per il sistema operativo Android, sto solo iniziando, ma non riesco a far funzionare il GPS dell'emulatore. Ho letto su internet che è necessario inviare una correzione geografica all'emulatore per abilitare gps locationProvider. Sto sia utilizzando il DDMS e telnet per provare a inviarlo, ma logcat mai mi dice il che mi hanno assegnato una nuova correzione, e la mia apolication vede ancora il GPS come disabilitatoIl GPS sull'emulatore non ottiene la correzione geo - Android
ecco il mio codice
package eu.mauriziopz.gps;
import java.util.Iterator;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
public class ggps extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager l =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
List<String> li = l.getAllProviders();
for (Iterator<String> iterator = li.iterator(); iterator.hasNext();) {
String string = iterator.next();
Log.d("gps", string);
}
if (l.getLastKnownLocation("gps")==null)
Log.d("gps", "null");
}
}
Ho letto che il DDMS potrebbe non funzionare correttamente su un sistema operativo non inglese, ma telnet dovrebbe funzionare!
aggiornamento: il GPS è abilitata nelle impostazioni
Il provider GPS è abilitato nell'emulatore? – Tughi
se intendi nelle impostazioni, sì è –