PDA

Ver la Versión Completa : TWebbrowser con Android


Ernesto Storch
13-10-2014, 18:24:48
Hola a todos,

Intento ejecutar una aplicación utilizando el Twebbrowser y no funciona. Hice una pequeña aplicación de prueba insertando únicamente Twebbrowser en un Samsung Galaxy S SCL y me dice "La Actividad Project1 (project1 en aplicacion) no está respondiendo"...Forzar cierre/Esperar.

En el emulador funciona bien.

Qué permisos hay que otorgar para que el Galaxy lo ejecute? (Project/Options/Uses permissions), o puede ser que sea otro tipo de problema?...

Gracias por la ayuda!,
Saludos,

Ernesto
Rad Studio XE7

egostar
13-10-2014, 18:33:51
Hola a todos,

Intento ejecutar una aplicación utilizando el Twebbrowser y no funciona. Hice una pequeña aplicación de prueba insertando únicamente Twebbrowser en un Samsung Galaxy S SCL y me dice "La Actividad Project1 (project1 en aplicacion) no está respondiendo"...Forzar cierre/Esperar.

En el emulador funciona bien.

Qué permisos hay que otorgar para que el Galaxy lo ejecute? (Project/Options/Uses permissions), o puede ser que sea otro tipo de problema?...

Gracias por la ayuda!,
Saludos,

Ernesto
Rad Studio XE7

Hola

Hasta ahora no he tenido que utilizar más permisos que los que tiene XE7 por "default" y me sirven para consumir servicios web (http, https) sin problema, pero puedes checar que esté activo el permiso de Internet en la opción de permisos de usuario.

Saludos

Ernesto Storch
13-10-2014, 18:51:18
Gracias Egostar!.
Si, ya me había fijado y tengo activo el permiso de internet.
No sé que puede ser que bloquee la aplicación...
Saludos,
Ernesto

egostar
13-10-2014, 19:14:50
Gracias Egostar!.
Si, ya me había fijado y tengo activo el permiso de internet.
No sé que puede ser que bloquee la aplicación...
Saludos,
Ernesto

Entonces no es problema de permisos, debe ser un problema o con el dispositivo o con lo que quieres hacer a la hora de iniciar la app.

Si no estás ejecutando nada a la hora de iniciar la app, entonces hay que revisar la conexión con el dispositivo, al menos yo no veo que otra cosa puede ser.

Saludos

Ernesto Storch
13-10-2014, 19:25:41
ok, gracias
seguiré probando...
Saludos!.

Neftali [Germán.Estévez]
14-10-2014, 10:12:28
¿Es un dispositivo muy antiguo?
¿Con qué versión de la API estás desarrollando?

Ernesto Storch
14-10-2014, 10:38:16
Hola Neftalí,

El modelo de móvil es un poco antiguo, lleva alrededor de 3 años en el mercado: Galaxy S SCL.

Bajé SysCheck para comprobar que aplica a los requerimientos básicos:

(ARM v7 processor Rev.2 (v7i), Neon yes, OS version 2.3.6).
Desarrollo con ANDROID 4.4.2 Api Level 19.

Gracias!,
Un saludo,

Ernesto

Neftali [Germán.Estévez]
14-10-2014, 11:07:11
Lo digo por hacer la prueba con la API 17 (por ejemplo).
A mi me pasó que una aplicación desarrollada con XE6 al compilarla y ejecutarla con XE7, un móvil donde fui a probarla (y que funcionaba con la anterior API), con la nueva ya no ejecutaba.

No es problema de Delphi, sino de la API con la que se desarrolla.

Se trataría de bajar la API anterior desde las Tools del SDK de Android (sin eliminar la actual) y cambiar las configuraciones en las opciones de Delphi.

Ernesto Storch
14-10-2014, 11:22:53
muy bien!, intentaré cambiar la API por una anterior y te digo como me fue!.
muchas gracias!

Ernesto Storch
14-10-2014, 12:39:25
intentaré cambiar la API por la 17, y te diré como me fue...
pero antes haré una imagen Acronis para volver al estado actual por las dudas que se actualicen otros y ya no funcione nada...
Gracias!

Neftali [Germán.Estévez]
14-10-2014, 15:35:32
En el SDK Manager, se trataría de instalar algunas de las antiguas, sin desinstalar las nuevas.

http://s26.postimg.org/iezy04nex/Captura_255.png

Y luego en la confioguración de Delphi, no modifiques el perfil actual que ya te funciona, sino que creas uno nuevo con los parámetros de la nueva API.

http://s26.postimg.org/o4kry6iyx/Captura_256.png

Ernesto Storch
14-10-2014, 21:04:31
Neftalí, muchísimas gracias por las instrucciones!.

Instalé la API 17 pero utilizando el Twebbrowser sigue sin funcionar la app...

Tuve el problema que al instalar borró el zipalign.exe pero leí que se podía traer de otra versión.

Adjunto los caminos utilizados...tal vez falte algo o simplemente sea mi móvil...

Compilé otra aplicación con esta versión de API que utiliza SQLite y lee QR y no da problema.

Un saludo / Ernesto

egostar
14-10-2014, 23:13:49
Una pregunta "un tanto indiscreta".

Tu Delphi XE7 es con licencia o es "versión de prueba" ????

Saludos

Ernesto Storch
15-10-2014, 09:08:24
Buenos días Egostar,

Es un XE7 de prueba, hasta que no tenga todo lo que necesito funcionando, se ha decidido que no se comprará una licencia.

El programa que necesito desarrollar básicamente consiste es ir leyendo QR , guardar URL en un base de datos SQlite (por ahora..) y en base a lo que seleccione el usuario ejecutar un acceso web a un sistema en un servidor con IIS 7.0 (intraweb). Funciona todo menos el twebbrowser...

¿Piensas que por ser una licencia de prueba no funcione en el móvil?.

Un saludo,

Ernesto

Neftali [Germán.Estévez]
15-10-2014, 10:01:43
¿Piensas que por ser una licencia de prueba no funcione en el móvil?.


No se.
Pero es algo sencillo de probar, si tienes otro dispositivo "a mano".

chaosego
15-10-2014, 11:41:19
Hola Ernesto, ¿Que versión de android tiene el dispositivo?

Ernesto Storch
15-10-2014, 15:59:50
hola,

Chaosego: Version ANDROID 2.2.1 de fabrica. Compilación GINGERBREAD.BGKP7 y no está rooteado.
Neftali: Estoy en la montaña temporalmente y la gente tienen versiones de móviles más antiguos!...

Saludos,

Ernesto

egostar
15-10-2014, 16:04:01
¿Piensas que por ser una licencia de prueba no funcione en el móvil?.


No, mas bien mi pregunta era en otro sentido, me he enterado de casos que cuentan con versiones "de evaluación" permanentes, es decir, crackeadas, que han experimentando los mismos síntomas.

Pero veo que no es tu caso, ¿me pregunto si puedes subir tu proyecto para saber a ciencia cierta que está pasando?

Saludos

Ernesto Storch
15-10-2014, 16:40:57
Hola egostar,

Me bajé el ejemplo de sourceforge:

http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RadStudio_XE7/Object%20Pascal/Mobile%20Snippets/WebBrowser/

también seguí las instrucciones empezando desde 0 de:
http://www.r2datatechnology.com/datatech/Portals/0/Images/TutorialDelphiXE5Movil/Tutoriales%20Moviles%20Delphi%20XE5-Tut08.pdf

En el emulador corren los dos!. en el movil no!..

Va en adjunto!.

Gracias!

Un saludo,

Ernesto

egostar
16-10-2014, 06:02:18
Hola

Pues no tuve problema para ejecutar el programa en mi teléfono. Es seguro que el problema está en la configuración de la conexión con tu dispositivo, habrá que checarla.

http://egostar.delphiaccess.com/imagenes/android/LG.jpg

http://egostar.delphiaccess.com/imagenes/android/XE7.png

Saludos

Ernesto Storch
16-10-2014, 10:13:59
Hola egostar!

Esto confirma que definitivamente no es Delphi. Estaba montando una maquina virtual e instalar una versión XE6 Up1 y volver a probar...desisto y lo único que se me ocurre por ahora es rootear el móvil y actualizar a la versión Android 4.3 hasta que pueda conseguir uno mejor.

Muchas gracias!,
Saludos.