PDA

Ver la Versión Completa : Imagenes SQLite


pedrorc22
30/05/13, 11:02:22
Hola, quiero hacer una app con imágenes procedentes de una base de datos, el problema esta en que no se como almacenar esas imágenes en un editor como SQLite Administrator ya que se supone que las imágenes son tipo BLOB pero no entiendo mucho como puedo hacer que el SQLite coja la imagen que yo quiera para luego subir esa base de datos a la carpeta assets y acceder desde alli. ¿Alguien sabe como hacer eso?

MixCas
01/06/13, 17:38:08
Que yo sepa, hasta el momento no hay ninguna Base de Datos guarda imágenes....

Lo que si puedes hacer es guardar la url o ruta de las imágenes en la BD, y luego leer la ruta desde la Base de Datos y mostrarla en un ImageView por ejemplo mediante el código en Java...

Otra forma es bajarte las imágenes a local y guardar el nombre en la BD, sería hacer lo mismo por si quieres la aplicación offline también.

Saludos ;)

set92
01/06/13, 20:54:34
Y como siempre mas facil preguntar que buscar, es posible guardar imagenes en BD como BLOB como dice pedro, pero si en vez de preguntar buscamos es mucho mas facil y rapido.
http://stackoverflow.com/questions/9308978/saving-image-into-sqlite
http://stackoverflow.com/questions/9357668/how-to-store-image-in-sqlite-database
http://www.coderzheaven.com/2012/12/23/store-image-android-sqlite-retrieve-it/
https://www.google.com/search?q=images+sqlite+android&oq=images+sqlite+android&aqs=chrome.0.69i57j0j69i60j0l2j69i62.3809j0&sourceid=chrome&ie=UTF-8

Obviamente eso ha sido en una busqueda en google de unos 40segundos, que luego seguramente habra formas mejores, formas peores...

MixCas
01/06/13, 23:07:06
Y como siempre mas facil preguntar que buscar, es posible guardar imagenes en BD como BLOB como dice pedro, pero si en vez de preguntar buscamos es mucho mas facil y rapido.
http://stackoverflow.com/questions/9308978/saving-image-into-sqlite
http://stackoverflow.com/questions/9357668/how-to-store-image-in-sqlite-database
http://www.coderzheaven.com/2012/12/23/store-image-android-sqlite-retrieve-it/
https://www.google.com/search?q=images+sqlite+android&oq=images+sqlite+android&aqs=chrome.0.69i57j0j69i60j0l2j69i62.3809j0&sourceid=chrome&ie=UTF-8

Obviamente eso ha sido en una busqueda en google de unos 40segundos, que luego seguramente habra formas mejores, formas peores...

Otra opción más elaborada, pero aquí guardas el mapa de bits, no la imagen como tal, pero también te sirve, es más agradezco a set92 por que lo desconocia este método en SQLite y Android.


Saludos!

pedrorc22
04/06/13, 12:41:36
Habia buscado en internet pero mi duda no es esa. Perdon porque a lo mejor no me explicado bien, la duda que tengo es con el programa que gestiona las bbdd. Para agregar una imagen como blob que hago?
Arrastro la imagen a ese campo? y despues cargo la bbdd en el eclipse desde assets? asi leera la imagen?

Perdon es que estoy comenzando :cry:

kriogeN
04/06/13, 18:26:51
Lo que yo hago es convertir la imagen a Base64 y guardarla como texto. Aunque en mi caso es porque después lo voy a enviar mediante POST en un servicio Web y lo voy a necesitar en Base64 de todas formas, pero ahí te dejo la idea.

pedrorc22
05/06/13, 01:27:42
Nunca lo había escuchado, pero muchas gracias, creo que es lo que haré.