El otro día estaba mirando como iban las últimas especificaciones tecnicas de la JSR-234 (Mobile Media API) y decidí empezar a desarrollar algo con lo poco que me acordaba de J2ME, al menos como método de desoxidación (y como preambulo para algo relacionado con podsonoro). Así que me puse a programar un MIDlet para “Nótame” pues hacía algun tiempo leí en el blog de Meneame que había una API disponible y todavía no había ningun MIDlet que la utilizara.
Esta es la version 0.3 0.31 0.32 0.40 (alpha
, se trata de un sencillo cliente para poder envíar “notas” y leer las notas con el teléfono móbil. El código fuente está disponible bajo licencia Afero (la del meneame).
Algunos datos:
- Código fuente: Descargar todo
- Instalación: Descargate el JAR y pasalo a tu móbil o apunta por WAP al http://www.vloj.com/notame/Notame.jad para descargarlo por OTA.
- Funcionamiento:
Añadir en la opcion de Configuración tu nombre de usuario, clave API (necesaria para envíar notas) y tu user id (necesario para ver las notas de tus amiguitos…)
Una vez realizado es muy simple, o bien mandas una nota nueva o ves todas las notas o seleccionas las de tus amigos… ya esta.
El móbil (como casi siempre..) pedirá el tipo de conexión (GPRS / WLAN) y voila!
- Algunos detalles:
Ejem… es una version alpha
- En principio solo se necesita móbiles con J2ME(MIDP-1.0 y CLDC-1.0) por lo que mas o menos tendría que funcionar en todos los móbiles, aunque en futuras versiones ya solo será válido para MIDP-2.0. Solo lo he probado con algunos terminales en principio de la serie S60 N91, E61, y algunos de la S40 (Nokia 6103),etc y funcionan. Con móbiles mas antiguos (ej. 6300) habran algunos pequeños problemas:
- Las notas no se alinean correctamente
- Hay que dar el OK para cada petición desde el teléfono que se realize,
- El entorno gráfico es mínimo… pero he preferido hacer algo sencillo y general, apto para todos los móbiles inicialmente.
- Faltan muchos controles de errores. Por ejemplo cuando no puedes envíar una nota por que tu karma es menor de 6.1… (je je esto me ha impedido testear el envío de notas… aunque en localhost funciona…) el programa lo dá como válido pues no lee la respuesta.. (si la hay).
- He utilizado dos librerías externas… XML Pull parsing (http://www.xmlpull.org) y el kXmlParser de Stefan Haustein. He cogído una versión antigua (de hace 3 años…que es la que conocía y tenía, aunque probablemente no haya cambiado mucho). En un futuro pasaré a utilizar las definidas en el API JSR-172, así que se reducirá bastante los móviles aptos (ej. S60 2nd Edition FP3 y superiores la tienen).
- Posibles mejoras:
Muchas… Todas… (actualización automática, añadir shortcuts de amigos, mejorar interface de usuario, etc, etc)
Actualización: Gracias por los comentarios y sugerencias recibidas. Ya está disponible la actualización para corregir el error de las notas de “Amigos”.
Actualización II: Había un error al parsear el alt en los smileys de tipo “:->” pues trataba el > como fin de tag. Ahora ya esta arreglado.

June 7th, 2007 at 10:39 pm
Oh!!! guapo, lo estoy probando, genial. En cuanto me digas lo pongo en el blog del menéame y en el wiki (y si prefieres lo incluyo en el svn).
Tiene unos pequeños fallos:
1. Cuando seleccionas amigos te muestra sólo tus propias notas.
2. Quizás haga falta un espacio adicional entre el nombre de usuario y el texto, también entre nota y nota.
3. ¿Por qué poner usuario y además el id?
June 7th, 2007 at 11:01 pm
Vaya, genial! Te me has adelantado, tenia en mente este mismo proyecto (está Ricardo de testigo).
Suerte que es libre. Enhorabuena.
A ver si miro el código y ayudo en lo que pueda.
Felicidades, de nuevo.
June 8th, 2007 at 8:59 am
Hola Ricardo,
, pero por lo que había visto en el wiki, parece que para mandar una nota se necesita el username + APIkey y para leer el feed de tus amigos necesitas tu user_id
gracias por las sugerencias!
1. Ya he actualizado la version a 0.31 para corregir este error (puse user_id en vez de friends_of)
2. Es verdad que queda poco claro.
3. Tu eres el experto
June 8th, 2007 at 11:23 am
No hace falta el userid, se puede enviar el nombre también, detecta automáticamente si es numérico o alfa. O sea, puedes user friend_of=username.
June 8th, 2007 at 11:52 am
Por cierto, me olvidé de comentar aquí, en cuanto Martin Varsavsky se enteró (es usuario del nótame vía móvil) creo el enlace http://fons.gs/notame/ que apunta al JAD, así es más fácil de escribirlo en el móvil.
June 8th, 2007 at 11:56 am
BUG: aunque se baja las notas y las muestra por unas décimas de segundo me muestra un error: “Imposible bajar las notas” y pone la pantalla en negro.
June 8th, 2007 at 12:27 pm
El bug, estaba relacionado al intentar parsear los smileys de tipo “:->”, pues el “>” se trataba como final de tag y petaba. La version 0.32 que ya esta puesta corrige este error.
El fichero modificado es Html2Text (getTag()), ahora no se confunde con los > que haya detro de las comillas como era el caso de alt=”:->”.
June 27th, 2008 at 11:19 am
Se que hace tiempo de este apunte, pero queria darte las gracias por este programa. Me va a ser muy util. Gracias