PDA

Ver la Versión Completa : Ejemplo LocationSensor tilda mi dispositivo móvil


pape19
19-09-2014, 16:15:52
Al hacer uso del componente LocationSensor, para averiguar mi ubicación actual, no tengo ningún tipo de problemas. Aunque si luego de activar este método, no realizo actividad en el teléfono(Samsung Galaxy S3) que estoy realizando las pruebas, la pantalla del mismo obviamente se apaga y el celular se bloquea(como cualquiera). Luego no hay manera de volver a desbloquear el dispositivo, queda totalmente tildado, ni siquiera me deja acceder al Adm. de tareas para matar el proceso de mi aplicación, ni tampoco Android me propone esto último.

El único remedio ante esta situacion es reiniciar el teléfono.


Tengo un menú principal, donde creo y llamo con un botón a un formulario "MiUbicacion", aquí es donde activo el sensor y averiguo donde estoy. Sin bloquear el teléfono, ni dejar la espera para que se bloquee solo, creo este form que menciono, y lo libero con FreeAndNil, volviendo al menú principal... A partir de aquí, ni bien se bloquee el teléfono por cualquier razón, se tilda y produce la situación comentada arriba.

Para despejar por completo las dudas de que no hay errores en mi propio código, probé ambos ejemplos del LocationSensor que vienen con Delphi, obteniendo mismos resultados.

Alguien tiene alguna idea de como resolver esto? Muchas gracias.

nlsgarcia
19-09-2014, 19:08:58
pape19,


...uso el componente LocationSensor para averiguar mi ubicación actual...si luego de activar este método, no realizo actividad en el teléfono (Samsung Galaxy S3)...la pantalla del mismo...se apaga y el celular se bloquea...Luego no hay manera de volver a desbloquear el dispositivo...

:rolleyes:

Pregunto:

1- ¿Que versión de Delphi utilizas?.

2- ¿Que versión de Android tiene el Smartphone en cuestión?.

3- ¿El Smartphone en cuestión funciona correctamente si no se usa tu aplicación?.

4- ¿Después de obtener la ubicación desactivas el sensor?.

5- ¿Has probado desactivar la opción de apagado automático del Smartphone para probar si se bloquea luego de usar tu aplicación?.

6- ¿Has probado el código en cuestión en otro Smartphone o Tablet para verificar si el error persiste?.

7- ¿Has probado otra aplicación que use el Sensor de Localización para verificar si el error persiste y descartar tu aplicación?.

8- ¿Puedes publicar el código en cuestión?.

Revisa esta información:

Android Devices Supported for Application Development (http://delphi.wikia.com/wiki/Android_Devices_Supported_for_Application_Development)

Revisa estos vídeos:

Devices and Sensors in IOS and Android

O-0DmmtwpEw

Accessing The Android API

GcuYc7F0lIU

Espero sea útil :)

Nelson.

tulio
09-12-2014, 15:59:13
Hola Compañeros

Estaba por publicar un nuevo tema con lo que me hace el locationsensor y es exactamente lo mismo que le paso a Pape19 , chequee todo lo que dice Nlsgarcia pero sigue bloqueando al telefono, despues de 4 o cinco llamadas al locationsensor , me bloquea el telefono o la aplicacion.
No se si pudiste solucionar algo Pape19 .

Saludos tulio !!!!!

pape19
09-12-2014, 16:03:15
No Tulio.

En la aplicación que hice cuando publiqué la pregunta, el Location Sensor me daba la ubicación actual, pero no era un requisito crítico, por lo que descarté esta funcionalidad y la app funciona perfectamente.

Siento no poder ayudarte, saludos.