1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. joschika77, 03.06.2010 #1
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    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: 03.06.2010
  2. joschika77, 03.06.2010 #2
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    Zuletzt bearbeitet: 03.06.2010
  3. joschika77, 03.06.2010 #3
    joschika77

    joschika77 Threadstarter Android-Hilfe.de Mitglied

    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: 03.06.2010
  4. Goonie, 30.06.2010 #4
    Goonie

    Goonie Neuer Benutzer

    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: 30.06.2010
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Problem mit startActivityForResult() Android App Entwicklung 25.01.2018
Problem beim Geofencing in einer Android App Android App Entwicklung 24.11.2017
[ERLEDIGT] Wandernder Text Android App Entwicklung 17.10.2017
[OFFEN] Lists-in-List-Problem Android App Entwicklung 12.10.2017
[ERLEDIGT] GPS NMEA $GPVTG Android App Entwicklung 01.08.2017
Du betrachtest das Thema "GPS Problem HTC Desire" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.