AVISO: Cualquier pregunta que no cumpla ninguno de estos criterios podrá ser borrada sin previo aviso.

Hola Buenos Dias

Espero se encuentren bien

Ando por estos lados preguntando esperando no causar alguna molestia , tengo una duda, Ya que estoy realizando una app con una base de datos y me piden que pueda guardar imágenes en ella de manera general es lo siguiente.

1.- Verter la información en un UITableViewController

2.- Mostrar Los registros de la base de datos ,incluyendo imágenes,

3.- Ingresar información que incluya imágenes

4.- Las imágenes guardadas en la base de datos deben mostrarse en el UITableviewController

5.- Ingresar, borrar, actualizar la información de la base de datos

De manera general Lo que necesitaría que me ayudaran A saber es

1.- Como puedo guardar primero la Imagen desde Objective - C ,o en dado caso desde sqlite3, ya que tengo entendido que debe convertirse a bytes.

2.- Obtener la información , desde la consulta para poder mostrarla como icono en el UITableViewController, y así se muestre información incluyendo la imagen.

Espero me puedan ayudar y que como lo he dicho que mis preguntas así mismo ayuden a otras personas a resolver sus dudas así como las mías.

Gracias por su apoyo

preguntado 31 Oct '11, 17:59

Eleazar%20Flores%20Cote's gravatar image

Eleazar Flor...
127182427


Como comenta StaS, no deberías guardar tus imágenes en sqlite. En vez de eso, guarda el nombre del archivo en la base de datos y la imagen en un directorio privado de tu aplicación (<application_home>/Library/Library/Private Documents/ por ejemplo).

Si usas iOS 5, y usas Core Data en vez de sqlite3, aún lo tienes más fácil gracias a la opción "Allows External Storage" que puedes activar para un atributo de tipo binario. Con este flag activo, Core Data guardará automáticamente los datos que considere demasiado pesados en un archivo externo a la base de datos.

enlace permanente

respondido 01 Nov '11, 14:23

Xavier%20Jurado's gravatar image

Xavier Jurado ♦
3.6k2043

Si trabajas con sqlite3 el nombre particular del fichero es algo que tienes que decidir tu; una opción sería utilizar un generador de identificadores únicos (CFUUID por ejemplo). Con Core Data en iOS 5 todo esto se puede hacer de forma automática activando la opción que te comento en mi respuesta anterior.

¿Responde esto a tu pregunta?

(01 Nov '11, 17:57) Xavier Jurado ♦

En ese caso por favor, acepta la respuesta como válida para dar como cerrada la pregunta.

(01 Nov '11, 20:34) Xavier Jurado ♦

Hola te envio un enlace que te puede ayudar tambien

http://www.iphonesdkarticles.com/2009/02/sqlite-tutorial-saving-images-in.html

Espero te sirva. Saludos

enlace permanente

respondido 01 Nov '11, 21:15

metalsoul89's gravatar image

metalsoul89
38981118

Aunque yo no lo recomiendo , podrias convertir una imagen a base64 y de ahi tu BBDD

NSData *tuImagenData = UIImageJPEGRepresentation(image, 1.0);
NSString *encodedString = [tuImagenData base64Encoding];

conversion a base64Encoding puedes encontrar por aqui: http://stackoverflow.com/questions/392464/any-base64-library-on-iphone-sdk

luego para extraer la imagen haces el proceso inverso.

enlace permanente

respondido 31 Oct '11, 18:30

StaS's gravatar image

StaS
5.1k953

editó 01 Nov '11, 00:45

Tu respuesta:
Activar/desactivar vista previa

Sobre esta pregunta

Etiquetas de la pregunta:

×35

Pregunta realizada el: 31 Oct '11, 17:59

Pregunta visitada: 2,223 veces

Última modificación: 01 Nov '11, 21:15

Seguir esta pregunta

Por Email:

Una vez que entres podrás suscribirte desde aquí para recibir actualizaciones

Por RSS:

Respuestas

Respuestas y Comentarios

Realizar Donación