Autore Topic: Errore  (Letto 859 volte)

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Errore
« il: 19 Luglio 2011, 19:03:19 CEST »
0
Qualcuno mi sà dire a cosa può essere dovuto questo errore ?

Codice: [Seleziona]
07-19 18:34:02.132: ERROR/AndroidRuntime(1866): FATAL EXCEPTION: main
07-19 18:34:02.132: ERROR/AndroidRuntime(1866): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@40625038 is not valid; is your activity running?
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.view.ViewRoot.setView(ViewRoot.java:532)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.view.Window$LocalWindowManager.addView(Window.java:424)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.Dialog.show(Dialog.java:241)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.ProgressDialog.show(ProgressDialog.java:107)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.ProgressDialog.show(ProgressDialog.java:95)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at it.android.infoconsumatori.map.onCreateDialog(map.java:271)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.Activity.onCreateDialog(Activity.java:2482)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.Activity.createDialog(Activity.java:882)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.Activity.showDialog(Activity.java:2557)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.Activity.showDialog(Activity.java:2524)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at it.android.infoconsumatori.map$1.onLocationChanged(map.java:129)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:227)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:160)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.location.LocationManager$ListenerTransport$1.handleMessage(LocationManager.java:176)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.os.Looper.loop(Looper.java:123)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at android.app.ActivityThread.main(ActivityThread.java:3687)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at java.lang.reflect.Method.invokeNative(Native Method)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at java.lang.reflect.Method.invoke(Method.java:507)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
07-19 18:34:02.132: ERROR/AndroidRuntime(1866):     at dalvik.system.NativeStart.main(Native Method)
07-19 18:34:02.140: WARN/ActivityManager(133):   Force finishing activity it.android.infoconsumatori/.map
07-19 18:34:02.144: ERROR/(133): Dumpstate > /data/log/dumpstate_app_error

me lo fa nel LocationListener, ecco il codice :
Codice (Java): [Seleziona]
LocationListener llistener = new LocationListener(){
                @Override
                public void onLocationChanged(Location location) {
                                Double geoLat = location.getLatitude();
                                Double geoLng = location.getLongitude();
                                Geocoder geocoder = new Geocoder(context);
                         try {
                                                             showDialog(POSIZIONE);
                                        List<Address> list = geocoder.getFromLocation(geoLat, geoLng, 1);
                                        Address address = list.get(0);
                                        regione = address.getAdminArea();
                                        citta = address.getSubAdminArea();
                                        cap = address.getPostalCode();
                                        latitudine = address.getLatitude();
                                        longitudine = address.getLongitude();
                                        lmanager.removeUpdates(llistener);
                                        dismissDialog(POSIZIONE);
                                } catch (IOException e) {
                                        e.printStackTrace();
                                        dismissDialog(POSIZIONE);
                                        showDialog(LOCATION);
                                }
}

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Errore
« Risposta #1 il: 19 Luglio 2011, 21:38:12 CEST »
0
at it.android.infoconsumatori.map.onCreateDialog(map.java:271)

IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Errore
« Risposta #2 il: 20 Luglio 2011, 12:08:58 CEST »
0
Scusa Nicola ma in questo map.java:271 il 271 indica la riga ??

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Errore
« Risposta #3 il: 20 Luglio 2011, 12:54:24 CEST »
0
Ti consiglio di leggere questo -->Hasta el LogCat siempre!<--
e comprenderne il funzionamento prima di continuare la programmazione su Android, e in generale la programmazione stessa.

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:Errore
« Risposta #4 il: 20 Luglio 2011, 13:01:55 CEST »
0
Ottima segnalazione, lo studierò sicuramente, molto interessante...grazie