Appunta: demo disponible!

Hola

He subido una demo de funcionalidades de Appunta al Market.

Podéis encontrarla en el Market de Android

Si alguien se la baja y me comenta si funciona o no funciona, si da problemas o no va bien, lo agradecería enormemente (cervezas gratis para el mejor bughunter!!!)

También he subido el código al repositorio por si queréis ojearlo. Ah! y he comprado el dominio appunta.com. Algún dia pondré cosas en el, de momento hay un bonito wordpress dedicado al LoremIpsumismo, pero necesito dormir más de 5 horas por lo menos un día.

Ah, y si tenéis ideas para crear nuevos sistemas de visualización de geodatos, pues estaré encantado de oirlas, que ahora toca engordar la librería con widgets. Así a bote pronto se me ocurre, por ejemplo, un visor de rutas de senderismo donde el azimuth no señale al norte geográfico, si no al último punto de la ruta, así vemos el camino “delante nuestro”. Igual luego implementado es una castaña muy gordo. Igual no.

¿Y algún conejillo de indias con ganas de implementar en su app una librería que cambia casi cada día? ¿Algún amante del riesgo?

Gracias y buenas noches

P.D.: mañana toca catbeer, así que a los androideros tímidos os invito a venir a conocer a la gente de Catdroid, son todos muy majos, bueno, bastante majos, bueno, casi todos 😛

P.P.D: el icono/logotipo es horrendo, lo se, pero de momento no he podido hacer más, está en la lista de cosas “que son importantes, pero no urgentes y no tengo ni idea de cuando las haré”. Se aceptan ayudas y los autores mantienen la autoría, of course :)

 

7 Comments

  1. Anónimo · January 19, 2012 Reply

    Y para qué son los permisos de la cámara en la versión beta?
    [mode paranoic: off]

    Si es por probar, puedes orientar al último punto marcado, al próximo punto que tienes que llegar, o al punto de destino. Pero también puedes orientar al punto donde ahora está el sol (esto debe ser jodido), o señalar el punto donde sale o se pone el sol (este – oeste), o señalar tu propia casa (o a la meca, o a cuenca).

    Y ya de paso decir a cuántos kilómetros hay en línea recta a tu casa para cuando te vayas de viaje.

    • sergi · January 19, 2012 Reply

      Los permisos son para mostrar la cámara de fondo en la opción de realidad aumentada :)

      Bueno, todo es plantear que es usable, saber la posición del sol, pues es calculable, al menos lo recuerdo en mi trabajo final de estudios, que hice un reloj de sol.. y seguro que hay librerías que lo gestionan.

  2. Fernando Cejas · January 19, 2012 Reply

    Gran iniciativa Sergi!!..La verdad que tiene buena pinta eh…Lo probé en el Nexus S y va muy bien!!..Felicitaciones y mucho ánimo para seguir adelante!! 😉

  3. vicmonmena · April 20, 2012 Reply

    Probado en Galaxy ACE con 2.3.4 y parece que todo va bien, aunque no entiendo muy bien por qué, en el área de AR, con el móvil quieto y sin moverse, está coonstantemente recalculando los valores de los X e Y. ¿Dónde están ubicados los puntos blancos?

    Un saludo!

  4. sergi · April 22, 2012 Reply

    Hola vicmonmena

    Los puntos blancos son (más o menos) los puntos cardinales a tu alrededor. Piensa que es la app que utilizo para probar el motor, así que necesitaba puntos en todas partes.

    El por que los valores se recalculan constantemente es culpa de los sensores de Android que dan valores constantemente, incluso con el movil en el suelo.

    He implementado un filtro de paso bajo que “anula” los bandazos, pero hay que ajustarlo a la sensibilidad que se desee en cada caso. Tendrías que verlo sin filtro, es una fiesta.

  5. Gustavo · May 26, 2012 Reply

    WOW, excelente lib!!! y con el Sample es bastante didáctico el aprendizaje…
    Pero, tengo un pequeño problema, estoy implementando una app que entre sus funcionalidades cambia de un mapa a realidad aumentada (con Appunta) a traves de los acelerometros, si sube el smartphone se activa la AR, si lo bajas se activa el mapa (cambio entre un activityMapa y un activityAR a traves de los Intent), el problema es que después de algunos intentos la app me lanza un runtimeException (java.lang.RuntimeException: Fail to connect to camera service)y en el stackTrace se menciona la clase com.appunta.android.ui.CameraView en el metodo “surfaceCreated”, te dejo el stacktrace para ver si me puedes orientar cual es mi error.
    Mi equipo es un Galaxy Nexus con ICS 4.0.2
    Gracias por tu tiempo…

    05-26 01:12:53.320: W/dalvikvm(6195): threadid=1: thread exiting with uncaught exception (group=0x40a691f8)
    05-26 01:12:53.335: E/AndroidRuntime(6195): FATAL EXCEPTION: main
    05-26 01:12:53.335: E/AndroidRuntime(6195): java.lang.RuntimeException: Fail to connect to camera service
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.hardware.Camera.native_setup(Native Method)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.hardware.Camera.(Camera.java:302)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.hardware.Camera.open(Camera.java:279)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at com.appunta.android.ui.CameraView.surfaceCreated(CameraView.java:61)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.SurfaceView.updateWindow(SurfaceView.java:562)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.SurfaceView.access$000(SurfaceView.java:82)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:171)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:590)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1596)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2418)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.os.Handler.dispatchMessage(Handler.java:99)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.os.Looper.loop(Looper.java:137)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at android.app.ActivityThread.main(ActivityThread.java:4340)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at java.lang.reflect.Method.invokeNative(Native Method)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at java.lang.reflect.Method.invoke(Method.java:511)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
    05-26 01:12:53.335: E/AndroidRuntime(6195): at dalvik.system.NativeStart.main(Native Method)

  6. Ducatrx · June 5, 2012 Reply

    Está muy bien la app, me da ideas interesantes, si ves mi app pixhunting sabrás porque. 😉 Aunque de momento no lo puedo implementar porque no sabría como hacerlo en la versión para iphone, pero eso es lo que tengo en mente. Espero poder liarme con ello pronto. Por cierto esta probado en un Motorola Defy con 2.3.4 cyanomodgen y ningún problema.

Leave a Reply