Autore Topic: Problema ad ottenere le coordinate (LocationManager)  (Letto 784 volte)

Offline doctorX

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Ubuntu 10.04
Problema ad ottenere le coordinate (LocationManager)
« il: 07 Giugno 2011, 10:45:56 CEST »
0
Ciao ragazzi, sto cercando di realizzare un activity in cui premendo un bottone ottengo in un edit text la stampa delle coordinate attuali gps.
Lanciando l'emulatore mi sono accorto che quando vado a inviare le coordinate gps all'emulatore, non accade nulla..
Appena premo il pulsante "send" nel DDMS mi compaiono nel log una serie di scritte con tag "DEBUG", poi lo schermo dell'emulatore rimane oscurato, successivamente nel log compaiono scritte come se si stesse riavviando il dispositivo, ma poi non cambia nulla.

Queste sono le scritte che appaiono quando lancio il programma e premo "send" nel DDMS:

Codice: [Seleziona]
06-07 08:32:17.245: INFO/LocationManagerTest(398): LocationManager created!
06-07 08:32:17.475: INFO/ActivityManager(61): Displayed it.apogeo.android.cap11.locationmanagertest/.LocationManagerTest: +1s375ms
06-07 08:33:05.605: INFO/ARMAssembler(61): generated scanline__00000077:03515104_00001004_00000000 [ 65 ipp] (85 ins) at [0x44419520:0x44419674] in 2106832 ns
06-07 08:33:05.635: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001001_00000000 [ 91 ipp] (114 ins) at [0x44419678:0x44419840] in 1225994 ns
06-07 08:33:05.854: INFO/ARMAssembler(61): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x44419848:0x44419a00] in 772514 ns
06-07 08:33:22.845: INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
06-07 08:33:22.845: INFO/DEBUG(31): Build fingerprint: 'generic/google_sdk/generic:2.3.3/GRI34/101070:eng/test-keys'
06-07 08:33:22.845: INFO/DEBUG(31): pid: 61, tid: 159  >>> system_server <<<
06-07 08:33:22.856: INFO/DEBUG(31): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
06-07 08:33:22.856: INFO/DEBUG(31):  r0 00000000  r1 406aa0d0  r2 41adff0c  r3 46303c74
06-07 08:33:22.856: INFO/DEBUG(31):  r4 00000130  r5 00000000  r6 406aa0d0  r7 41adff0c
06-07 08:33:22.856: INFO/DEBUG(31):  r8 80701321  r9 80702240  10 00100000  fp 00000001
06-07 08:33:22.866: INFO/DEBUG(31):  ip ae20e7ec  sp 46303c60  lr ae20acd7  pc ae207dfe  cpsr 00000030
06-07 08:33:23.165: INFO/DEBUG(31):          #00  pc 00007dfe  /system/lib/libandroid_servers.so
06-07 08:33:23.165: INFO/DEBUG(31):          #01  pc 0000acd2  /system/lib/libandroid_servers.so
06-07 08:33:23.165: INFO/DEBUG(31):          #02  pc 000012ca  /system/lib/hw/gps.goldfish.so
06-07 08:33:23.175: INFO/DEBUG(31):          #03  pc 000014ae  /system/lib/hw/gps.goldfish.so
06-07 08:33:23.185: INFO/DEBUG(31):          #04  pc 00011a7c  /system/lib/libc.so
06-07 08:33:23.195: INFO/DEBUG(31):          #05  pc 00011640  /system/lib/libc.so
06-07 08:33:23.195: INFO/DEBUG(31): code around pc:
06-07 08:33:23.205: INFO/DEBUG(31): ae207ddc ab04b082 9301cb04 6f646804 b00247a0
06-07 08:33:23.205: INFO/DEBUG(31): ae207dec bc08bc10 4718b002 b510b40c ab04b082
06-07 08:33:23.215: INFO/DEBUG(31): ae207dfc 6804cb04 34f89301 47a06824 bc10b002
06-07 08:33:23.215: INFO/DEBUG(31): ae207e0c b002bc08 46c04718 b510b40c ab04b082
06-07 08:33:23.225: INFO/DEBUG(31): ae207e1c 9301cb04 34986804 47a06824 bc10b002
06-07 08:33:23.225: INFO/DEBUG(31): code around lr:
06-07 08:33:23.235: INFO/DEBUG(31): ae20acb4 91099008 f7fb6aa0 900aeab6 1c3a910b
06-07 08:33:23.235: INFO/DEBUG(31): ae20acc4 6b646b23 930c1c28 1c31940d f7fd9b0f
06-07 08:33:23.245: INFO/DEBUG(31): ae20acd4 4906f88f 44791c28 f7ff3150 b011fe1d
06-07 08:33:23.245: INFO/DEBUG(31): ae20ace4 46c0bdf0 000043cc 00004148 00000786
06-07 08:33:23.255: INFO/DEBUG(31): ae20acf4 f7fbb510 bd10ec24 4802b510 f7fb4478
06-07 08:33:23.255: INFO/DEBUG(31): stack:
06-07 08:33:23.255: INFO/DEBUG(31):     46303c20  d97f62b7 
06-07 08:33:23.255: INFO/DEBUG(31):     46303c24  40c7d685 
06-07 08:33:23.265: INFO/DEBUG(31):     46303c28  0000000a 
06-07 08:33:23.275: INFO/DEBUG(31):     46303c2c  00000000 
06-07 08:33:23.275: INFO/DEBUG(31):     46303c30  0000ab90  [heap]
06-07 08:33:23.275: INFO/DEBUG(31):     46303c34  80048c1b  /system/lib/libdvm.so
06-07 08:33:23.275: INFO/DEBUG(31):     46303c38  0000ab90  [heap]
06-07 08:33:23.285: INFO/DEBUG(31):     46303c3c  46303c6c 
06-07 08:33:23.285: INFO/DEBUG(31):     46303c40  00010004  [heap]
06-07 08:33:23.295: INFO/DEBUG(31):     46303c44  80037667  /system/lib/libdvm.so
06-07 08:33:23.295: INFO/DEBUG(31):     46303c48  00000000 
06-07 08:33:23.305: INFO/DEBUG(31):     46303c4c  afd0dcc4  /system/lib/libc.so
06-07 08:33:23.305: INFO/DEBUG(31):     46303c50  00000000 
06-07 08:33:23.305: INFO/DEBUG(31):     46303c54  46303e00 
06-07 08:33:23.305: INFO/DEBUG(31):     46303c58  df002777 
06-07 08:33:23.305: INFO/DEBUG(31):     46303c5c  e3a070ad 
06-07 08:33:23.315: INFO/DEBUG(31): #00 46303c60  00000001 
06-07 08:33:23.315: INFO/DEBUG(31):     46303c64  ad331275  /system/lib/libandroid_runtime.so
06-07 08:33:23.315: INFO/DEBUG(31):     46303c68  00000130 
06-07 08:33:23.315: INFO/DEBUG(31):     46303c6c  ae20acd7  /system/lib/libandroid_servers.so
06-07 08:33:23.325: INFO/DEBUG(31):     46303c70  41adff0c  /dev/ashmem/dalvik-LinearAlloc (deleted)
06-07 08:33:23.325: INFO/DEBUG(31):     46303c74  00000003 
06-07 08:33:23.325: INFO/DEBUG(31): #01 46303c78  4284dfce  /data/dalvik-cache/system@framework@framework.jar@classes.dex
06-07 08:33:23.335: INFO/DEBUG(31):     46303c7c  4042b604  /dev/ashmem/dalvik-heap (deleted)
06-07 08:33:23.335: INFO/DEBUG(31):     46303c80  cffeb075 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c84  c05e8561 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c88  00000000 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c8c  00000000 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c90  00000000 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c94  00000000 
06-07 08:33:23.345: INFO/DEBUG(31):     46303c98  00000000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303c9c  00000000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303ca0  00000000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303ca4  00000000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303ca8  67661000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cac  00000130 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cb0  46303e56 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cb4  00000003 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cb8  0000000a 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cbc  46303de8 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cc0  00000000 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cc4  46303e6c 
06-07 08:33:23.355: INFO/DEBUG(31):     46303cc8  00000001 
06-07 08:33:23.355: INFO/DEBUG(31):     46303ccc  807012cd  /system/lib/hw/gps.goldfish.so
06-07 08:33:39.325: INFO/BootReceiver(61): Copying /data/tombstones/tombstone_06 to DropBox (SYSTEM_TOMBSTONE)
06-07 08:33:39.395: DEBUG/Zygote(33): Process 61 terminated by signal (11)
06-07 08:33:39.395: INFO/Zygote(33): Exit zygote because system server (61) has terminated

Visto che come riferimento ho la guida di Carli, ho provato anche a lanciare l'esempio LocationManagerTest..
anche con questo si presenta lo stesso problema.. quindi non credo che l'erroe possa essere nel codice..
qualcuno ha qualche idea??
grazie mille..
(in allegato l'esempio di CARLI e il file di log)
« Ultima modifica: 08 Giugno 2011, 09:49:51 CEST da teskio »

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:Problema ad ottenere le coordinate (LocationManager)
« Risposta #1 il: 07 Giugno 2011, 10:58:57 CEST »
0
gentilmente non scrivere in grassetto e con caratteri diversi.
Il logcat poi inseriscilo all'interno del tag CODE.
Per il tuo problema, sicuro che hai usato l'emulatore Google API?
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 doctorX

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Ubuntu 10.04
Re:Problema ad ottenere le coordinate (LocationManager)
« Risposta #2 il: 07 Giugno 2011, 11:02:44 CEST »
0
Grazie per i suggerimenti e per l'interessamento, al prossimo post ne terrò conto..
Comunque si, l'emulatore è Google API (Platform 2.3.3 , API Level 10)..

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:Problema ad ottenere le coordinate (LocationManager)
« Risposta #3 il: 07 Giugno 2011, 11:07:33 CEST »
0
Grazie per i suggerimenti e per l'interessamento, al prossimo post ne terrò conto..
Comunque si, l'emulatore è Google API (Platform 2.3.3 , API Level 10)..
prova con le 2.1, mi pare ci siano problemi con le api >7
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 doctorX

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Ubuntu 10.04
Re:Problema ad ottenere le coordinate (LocationManager)
« Risposta #4 il: 07 Giugno 2011, 11:23:05 CEST »
0
Non ti sbagli !! :-)
Infatti adesso il programma di carli funziona..
ma il mio no , neanche viene lanciato perchè non trova la libreria delle mappe
(visto che utilizza anche queste successivamente)..
Come risolvere??

Codice: [Seleziona]
06-07 09:16:15.386: DEBUG/AndroidRuntime(428): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
06-07 09:16:15.386: DEBUG/AndroidRuntime(428): CheckJNI is ON
06-07 09:16:15.596: DEBUG/AndroidRuntime(428): --- registering native functions ---
06-07 09:16:15.926: DEBUG/ddm-heap(428): Got feature list request
06-07 09:16:16.456: DEBUG/PackageParser(72): Scanning package: /data/app/vmdl63972.tmp
06-07 09:16:16.466: INFO/PackageParser(72): user.start: compat added android.permission.WRITE_EXTERNAL_STORAGE
[color=red]06-07 09:16:16.596: ERROR/PackageManager(72): Package user.start requires unavailable shared library com.google.android.maps; failing![/color]
06-07 09:16:16.606: WARN/PackageManager(72): Package couldn't be installed in /data/app/user.start.apk
06-07 09:16:16.686: DEBUG/AndroidRuntime(428): Shutting down VM
06-07 09:16:16.686: DEBUG/dalvikvm(428): DestroyJavaVM waiting for non-daemon threads to exit
06-07 09:16:16.686: DEBUG/dalvikvm(428): DestroyJavaVM shutting VM down
06-07 09:16:16.686: DEBUG/dalvikvm(428): HeapWorker thread shutting down
06-07 09:16:16.686: DEBUG/dalvikvm(428): HeapWorker thread has shut down
06-07 09:16:16.696: DEBUG/jdwp(428): JDWP shutting down net...
06-07 09:16:16.696: INFO/dalvikvm(428): Debugger has detached; object registry had 1 entries
06-07 09:16:16.706: DEBUG/dalvikvm(428): VM cleaning up
[color=red]06-07 09:16:16.716: ERROR/AndroidRuntime(428): ERROR: thread attach failed[/color]
06-07 09:16:16.766: DEBUG/dalvikvm(428): LinearAlloc 0x0 used 631172 of 5242880 (12%)
06-07 09:16:16.896: DEBUG/dalvikvm(72): GC freed 2764 objects / 178520 bytes in 263ms

Offline doctorX

  • Nuovo arrivato
  • *
  • Post: 37
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Sistema operativo:
    Ubuntu 10.04
Re:Problema ad ottenere le coordinate (LocationManager)
« Risposta #5 il: 07 Giugno 2011, 12:08:02 CEST »
0
HO capito.. all'emulatore mancano le google api..
Adesso non ho possibilità si scaricarne un'altra versione perche ho un collegamento dal cell..
appena posso provvedo..
Grazie, a presto..

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:Problema ad ottenere le coordinate (LocationManager)
« Risposta #6 il: 07 Giugno 2011, 12:16:30 CEST »
0
HO capito.. all'emulatore mancano le google api..
Adesso non ho possibilità si scaricarne un'altra versione perche ho un collegamento dal cell..
appena posso provvedo..
Grazie, a presto..
devi avviare l'emulatore GOOGLE API Vers 7!
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