Italian GPS non si attiva

paoloA

Member
Licensed User
Longtime User
Ciao raga,
ho provato ad utilizzare la libreria turnGPS in questo modo
B4X:
Dim miogps As TurnGPS 
    miogps.Initialize    '
    miogps.turnGPSOn
ma non si attiva nulla e non da nessun errore... il mio cell ha android 4.0.4 potrebbe essere quello
ho anche dato i permessi indicati dalla libreria ovvero

AddPermission(android.permission.WRITE_SECURE_SETTINGS)
l'ho scritto senza le virgolette OPPURE si deve scrivere con le "
 

djveleno

Active Member
Licensed User
Longtime User
La libreria, TurnGps, funziona solo via Bluetooth, quindi da un dispositivo accoppiato al ricevente, se, come credo di aver capito, vuoi avere un programma che ti consente di attivare immediatamente il GPS, puoi usare la libreria ICOSPHONE che, ti permette un controllo diretto sull'attivazione e la disattivazione del GPS, oltre che a molte altre funzioni dello smartphone.
B4X:
Sub b5_Click
ph.GPSOnOff(LoadBitmap(File.DirAssets,"gps.png"))
End Sub
Praticamente con una sola riga di codice, ed una immagine, puoi creare il controllo.
 

paoloA

Member
Licensed User
Longtime User
Grazie ma questo non attiva il GPS in automatico e quindi non mi serve per questo ho sempre utilizzato il metodo standard
StartActivity(gps1.LocationSettingsIntent)
questo vuol dire che non si trova nulla del genere?
 
Last edited:

djveleno

Active Member
Licensed User
Longtime User
Prova la libreria ToggleLibrary, contiene anche un controllo per l'attivazione del GPS, può essere quello che cerchi.
 

paoloA

Member
Licensed User
Longtime User
Grazie oggi ci guardo spero proprio... ciao a tutto
B4A è un bel programma facile e potente ma a volte su alcune cell non funzionano alcune cose strano e peccato...
 

djveleno

Active Member
Licensed User
Longtime User
A volte chi sviluppa librerie non ha gli strumenti per eseguire test sulle varie versioni di Android e tanto meno su S.O. brandizzati, e' quindi possibile che vi siano dei problemi su alcuni smart e con alcune versioni del S.O.
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Ciao:

Perdonate il mio italiano è google traslate :oops:

Con JellyBean non è possibile abilitare / disabilitare il GPS per codice . Lo stesso vale per la modalità aereo.
Google sta applicando la sua politica di sicurezza di Android 4 +

Si può solo richiamare la schermata GPS e attivare l'utente.

B4X:
Dim GPS1 As GPS
StartActivity(GPS1.LocationSettingsIntent)

Jesus
 

paoloA

Member
Licensed User
Longtime User
A volte chi sviluppa librerie non ha gli strumenti per eseguire test sulle varie versioni di Android e tanto meno su S.O. brandizzati, e' quindi possibile che vi siano dei problemi su alcuni smart e con alcune versioni del S.O.
hai ragione ed è inevitabile o quasi...
 

paoloA

Member
Licensed User
Longtime User
Ciao:

Perdonate il mio italiano è google traslate :oops:

Con JellyBean non è possibile abilitare / disabilitare il GPS per codice . Lo stesso vale per la modalità aereo.
Google sta applicando la sua politica di sicurezza di Android 4 +

Si può solo richiamare la schermata GPS e attivare l'utente.

B4X:
Dim GPS1 As GPS
StartActivity(GPS1.LocationSettingsIntent)

Jesus
ti ringrazio .... non trovo la libreria ma la troverò... almeno spero...
 

paoloA

Member
Licensed User
Longtime User
PECCATO... col mio LG e android 4.0.4 il GPS non si attiva utilizzando la ToggleLibrary!!!!
peccato....

Dim TGL As Toggle
TGL.Initialize()
TGL.TurnGPSOn

non si attiva :(

se mi dite dove posso trovare la JellyBean O ALTRO provo con quella.... GRAZIE
 

paoloA

Member
Licensed User
Longtime User
stavo pensando non è che serve qualche permesso per attivarlo? come gps non ho trovato nulla ma forse è setting del phone?
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Dim TGL As Toggle
TGL.Initialize()
TGL.TurnGPSOn

non si attiva :(

Aggiungi questo nell'editor del manifesto ("Project/Manifest Editor")

AddPermission(android.permission.CHANGE_NETWORK_STATE)
AddPermission(android.permission.ACCESS_NETWORK_STATE)

B4X:
Dim GPS1 As GPS 'utilizza la Libreria GPS
GPS1.Initialize ("GPS")
GPS1.Start(0, 0)

In alcune versioni di Android si attiva ;)

Luck

Jesús
 
Top