|
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 |
|
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. 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 |
|
Aunque yo no lo recomiendo , podrias convertir una imagen a base64 y de ahi tu BBDD
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. |