Spanish Interceptar SMS con link cliclable

Jopapa

Member
Licensed User
Longtime User
Hola a todos
Tengo una aplicación que mando SMS a un GPS tracker en el coche (como antirrobo).
Recibo un SMS normal con una URL cliclable tal que así
http://maps.google.com/maps?f=q&q=37.603846,-0.977221&z=16"
y que funciona perfecto

Pero cuando intercepto el SMS en mi aplicación con

Dim SI As SmsInterceptor
SI.Initialize2("SI", 999)

puedo ver el cuerpo del mensaje en el EdiText o en un Label, pero no esta resaltado para poder hacer click (y abrir el mapa de forma manual o automática)

¿Alguna solución?

Gracias de un novato

Jopapa
www.jopapa.me
 

socialnetis

Active Member
Licensed User
Longtime User
Hola, la idea es que con ese link abras directamente google maps. Para eso debes trabajar con Intents.

Una forma posible es esta:
B4X:
Dim i As Intent
i.Initialize(i.ACTION_VIEW,"https://maps.google.com/maps?f=q&q=37.603846,-0.977221") 'En el segundo parametro iria el link que obtienes dps de interceptar el SMS
StartActivity(i)

Te preguntará con que quieres abrir el link, si con el navegador, o la aplicación google maps. Si deseas que siempre abra la aplicación, en el recuadro que aparece la puedes marcar como predeterminada y nunca más te volverá a preguntar.

Si deseas que no te pregunte nunca con qué abrirla (ni la primera vez), y abrir directamente la aplicación deberias darle una mirada esto. Ahi te explican como armar el Intent para abrir directamente la aplicación. Básicamente deberias parsear tu string y obtener la latitud y longitud, y armar el intent como lo explican ahi.

Espero que te sirva, saludos.
 

Jopapa

Member
Licensed User
Longtime User
Gracias Socilanetis por tu respuesta.
Al final lo he resuelto intercentando el SMS y con

IndexP= MiSMS.IndexOf("http")

IndexU= MiSMS.IndexOf2("=16",IndexP)

Posicion = MiSMS.SubString2(IndexP,IndexU+3)

Puedo extraer la cadena http://maps.google.com/maps?f=q&q=37.603846,-0.977221&z=16"

que me manda el GPS
y despues abro automaticamente maps de google mandandola a un WebView

WebView1.LoadUrl(Posicion)

Ha quedado muy chulo
Lo empleo con el GPS-alarma-coche TK104

Jopapa
www.jopapa.me
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…