GPS Problem HTC Desire

J

joschika77

Fortgeschrittenes Mitglied
1
Moin, bei meiner App auf dem HTC Desire springt Gps nicht an. Leider habe ich noch kein Desire, so dass ich debuggen kann. Auf dem Emulator geht natürlich alles. Entwickelt ist das Programm für Android >=1.5. Auf dem Nexus one, welches ja auch mit 2.1 ausgestattet ist, funktionierts einwandfei. Hat jemand ähnliche Probleme oder irgendwelche Erfahrungen damit gemacht?

MfG
 
Zuletzt bearbeitet:
Problem erkannt, Gefahr gebannt!


Vorher hatte ich es so. Es ging soweit eigentlich bei allen bis jetzt benutzen Telefonen, ausser eben das Desire.

Code:
	        myLocManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
	        myLocListener = new MyLocationListener();
	        Criteria criteria = new Criteria();
	        criteria.setAccuracy(Criteria.ACCURACY_FINE);
	        criteria.setAltitudeRequired(false);
	        criteria.setBearingRequired(false);
	        criteria.setCostAllowed(false);
	        criteria.setSpeedRequired(false);
	        criteria.setPowerRequirement(Criteria.POWER_HIGH);
	        String aProvider = myLocManager.getBestProvider(criteria,true);
	        if( aProvider != null && !aProvider .equalsIgnoreCase("") )
	        {
myLocationBefore = myLocManager.getLastKnownLocation(aProvider);
myLocManager.requestLocationUpdates(aProvider .getName(),myMinTimeToLock,
		        		myMinDistance,myLocListener);
}

Nachher:

Code:
	        myLocManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
	        myLocListener = new MyLocationListener();
LocationProvider aLocPovider = myLocManager.getProvider("gps");
	        if( aLocPovider != null && !aLocPovider.getName().equalsIgnoreCase("") )
	        {
myLocationBefore = myLocManager.getLastKnownLocation(aLocPovider.getName());
myLocManager.requestLocationUpdates(aLocPovider.getName(),myMinTimeToLock,
		        		myMinDistance,myLocListener);
}

Hab nun den genzen Criteria-Kram rausgeschmissen. Mal gucken ob es trotzdem vernünftig läuft.

MfG
 
Zuletzt bearbeitet:
Meine App "Öffi" hat auf dem HTC Desire scheinbar genau das gleiche Problem. Ich ermittle den Location Provider ebenfalls via Criteria, allerdings in einer etwas einfacheren Version als Deine:

Code:
final Criteria accurateCriteria = new Criteria();
accurateCriteria.setAccuracy(Criteria.ACCURACY_FINE);
accurateLocationProvider = locationManager.getBestProvider(accurateCriteria, true);
Wodurch ist das Problem denn nun verursacht? Die in #2 geposteten Links haben meines Ermessens nach nichts mit dem Problem zu tun. Oder habe ich was übersehen?
 
Zuletzt bearbeitet:

Ähnliche Themen

W
  • WuDiDong
Antworten
3
Aufrufe
765
jogimuc
J
H
Antworten
2
Aufrufe
929
swa00
swa00
S
Antworten
4
Aufrufe
990
Sempervivum
S
Zurück
Oben Unten