Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #21  
Viejo 15/08/12, 17:58:49
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
El handler que estés usando será el del hilo principal. Lo mejor es la asynctask, cualquier otra cosa va a ser replicar su funcionalidad.

Edito: De usar los handlers, sería para el código que actualiza el mapa, no para el http. Pero eso es casi lo mismo que hace la asynctask.

Última edición por mocelet Día 15/08/12 a las 18:03:46
Responder Con Cita


  #22  
Viejo 15/08/12, 18:24:07
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Actualizado el problema de visualización en pantallas pequeñas y grandes, y otros bugs de mapa. Gracias por vuestras opiniones y descargas.
Responder Con Cita
  #23  
Viejo 15/08/12, 21:26:35
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Mi handler conecta con mi servicio web mediante json y hace la query. En el while de la query añado los markers al mapa, por tanto tanto la conexión http como la actualización de markers se hace dentro del handler.

Enviado desde mi GT-I9000 usando Tapatalk
Responder Con Cita
  #24  
Viejo 15/08/12, 21:54:28
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Pues eso, el handler es para ejecutar cosas en el hilo principal (o para pasarse mensajes entre hilos, pero lo normal es lo anterior), sigues sin ejecutar la conexión en un hilo en background.
Responder Con Cita
  #25  
Viejo 15/08/12, 22:54:34
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Con el asynctask me va todo perfecto menos al pinchar en un mis balloons. Cuando añado mis customsballoons a un customitemizedoverlay no me deja hacerlo desde dentro del thread en background, por lo que pierdo funcionalidad, me funciona todo, mientras recorro el while añado los markers, y si pincho en un marker me sale el balloon correcto, pero en cambio si pincho en un balloon me sale siempre la ficha del ultimo elemento del while, ya que el constructor de cada customitemizedoverlay no me deja meterlo en el doinbackground. He probado de todo, pero no me deja usar dicho constructor....
Responder Con Cita
  #26  
Viejo 15/08/12, 23:02:24
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Primero te bajas los markers, luego en el postexecute ya haces todo lo que necesites con el mapa
Responder Con Cita
  #27  
Viejo 15/08/12, 23:04:03
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
es que me da rabia que solo por una linea tenga que recorrer dos veces los mismos elementos
Responder Con Cita
  #28  
Viejo 15/08/12, 23:28:54
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
esta es la linea maldita

itemizedOverlay = new CustomItemizedOverlay(drawable, mapa);
Responder Con Cita
  #29  
Viejo 15/08/12, 23:42:41
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Seguro que al androide le da igual recorrerlo dos veces, y así separas mejor el código que descarga cosas del código que las presenta. Es más fácil de mantener y de probar.
Responder Con Cita
  #30  
Viejo 16/08/12, 00:34:17
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por jorge_kai Ver Mensaje
si quieres que lo pongamos en el portal has de dar más información compañero, se ve un post algo pobre... sube más datos sobre el programa, pantallazos, videos... no sé, adórnalo algo.

Hola Jorge, ya he editado el primer post para la promoción. muchas gracias.
Responder Con Cita
  #31  
Viejo 18/08/12, 19:32:42
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Desde la versión 2.0 ya están solucionados los problemas de ICS. y de localizazcion gps. entre otros bugs.

Gracias a todos y a meter chiringuitos nuevos jejeje!!!
Responder Con Cita
  #32  
Viejo 18/08/12, 19:47:07
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Bien, ahora se ve el mapa, veo que ya hay unos cuantos chiringuitos.

De vez en cuando el mapa provoca un error y se cierra, es una excepción arrayindexoutofbounds, te he enviado el reporte de error, podrás verlo en la consola del desarrollador cuando google tenga a bien.

Idea de mejora: no hace poner "Nombre: " en las etiquetas del mapa. El iconito de android tampoco aporta nada. Y para aprovechar el espacio, si tienes acceso a la breve descripción al mostrar los marcadores, no quedaría mal añadirlo. Y ya si interesa ves el resto de datos.
Responder Con Cita
  #33  
Viejo 18/08/12, 19:50:32
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
El iconito de android que te refieres es la foto en miniatura antes de cargarla, he de controlar los pesos de las imagenes para que el tiempo de vision sea instantaneo.

Gracias de nuevo.
Responder Con Cita
  #34  
Viejo 18/08/12, 20:33:59
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Al iconito me refiero al marcador, sale el androide, pero luego no sale ninguna imagen, y lo he dejado un rato largo por si acaso.

Añado: La he tenido que desinstalar, por algún motivo (¿algún servicio en background? ¿algo relacionado con Jelly Bean?) se come la batería porque está continuamente accediendo al GPS. Instalé la nueva versión hace un par de horas y resulta que lleva una hora usando el GPS, cuando realmente solo la he usado un par de minutos.

Última edición por mocelet Día 18/08/12 a las 21:41:45
Responder Con Cita
  #35  
Viejo 18/08/12, 22:14:14
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Apago el gps en todas las activity con la tecla atrás. Con la tecla home queda en segundo plano. Esa es la teoría de uso de dichas teclas no?

Enviado desde mi GT-I9000 usando Tapatalk
Responder Con Cita
  #36  
Viejo 18/08/12, 22:25:39
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Las teclas dan igual, lo que importa es el ciclo de vida de la app: onPause, onStop, etc.

En el onPause y en el onStop hay que liberar los recursos que se usen. Lo del gps no sé cómo va de todas formas.
Responder Con Cita
  #37  
Viejo 24/08/12, 00:14:53
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Que me recomendais para subir fotos desde mi aplicación a un server? Un servicio web o librería apache con FtpClient? U otra opción? La librería apache me da problemas... Gracias.

Enviado desde mi GT-I9000 usando Tapatalk
Responder Con Cita
  #38  
Viejo 24/08/12, 11:42:03
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
HTTP POST, lo de FTP es complicarse la vida de mala manera.
Responder Con Cita
  #39  
Viejo 30/08/12, 03:12:21
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Varias pruebas con http post me fallan, tenéis un código fuente con su correspondiente php ??? Gracias.

Enviado desde mi GT-I9000 usando Tapatalk
Responder Con Cita


  #40  
Viejo 31/08/12, 02:25:26
Avatar de alfonsosj
alfonsosj alfonsosj no está en línea
Desarrollador
Mensajes: 115
 
Fecha de registro: nov 2009
Mensajes: 115
Mencionado: 0 comentarios
Tagged: 0 hilos
Ya es 31 de Agosto compañeros, y os pido por favor vuestra colaboración añadiendo los chiringuitos de playa que hayáis conocido este verano y así completar ChirinGuia y que todos podamos disfrutar ahora en septiembre el que todavía pueda o el próximo verano de ese gran lugar, el chiringuito!!!. Muchas gracias.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 12:05:27 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007