Visitas: 10
Estuve realizando un ejemplo bastante completo y práctico usando lo siguiente:
- Un Adapter personalizado que extiende de SimpleCursorAdapter que saca valores de una Base de datos SQLite.
- Se inserta Imágenes que están en el dispositivo móvil.
- Usa un ListView para mostrar datos de una persona con su imagen elegida por el usuario.
- Se puede editar o crear una persona colocando su nombre, apellido, edad e imagen.
- Se puede eliminar una persona presionando un click largo en un item de la lista ( ListView).
OBS:
- En el código que les dejo esta todo bien comentado para que lo puedan entender.
- Les dejo algunas imágenes para que lo puedan ver.
- Probe con Android 4.2, pero debería de funcionar con la versión 2.3.3.
Código fuente: pruebaBaseDatos
Descargar: Apk de pruebaBaseDatos
Muy buen app, tendras un tuto de como lo lograste???
o algo similar??
Saludos
la verdad que hice para mostrar. Me base en mi experiencia. Si tenes alguna duda podrias preguntar, y yo te ayudo. No tengo ningun tutorial que muestre exactamente lo que hice. Seria un conjunto de tutoriales que se unen.
saludos, jose
José, te felicito esto lo he probado y es bastante interesante pero no puedo bajarme el código fuente me da un error.
Si lo arreglaras te lo agradecería, ya que tiene cosas que pieden valerme para mi trabajo.
Un saludo y gracias desde ya
Hola Luis:
Muchas gracias.
Ya esta arreglado el archivo, y ya lo puedes bajar. 🙂
espero leerte mas en los comentarios.
Saludos, jose
hola jose una pregunta, en caso de que quisisera tener precargadas las imagenes y la base de datos, la ruta seria en la carpeta drawable para vizualizar las imagenes??
hola Hector Jesus. Si tienes imágenes precargadas y una base de datos, te recomendaría que coloques la ruta de las imágenes en la base de datos para luego utilizarlas. No necesitas cargarlas en la aplicacion. Ademas tu app crecerá, y con esta forma solucionas el inconveniente.}
saludos, jose
Hola, intento bajar los demos para insertar imagenes a una bd, y me indica que estan corruptos, podrias enviarmelos por email.
gracias
Hola Carlos:
Acabo de subir los archivos para que los puedas descargar.
Avisame cualquier cosa.
Saludos, jose
Muchas, gracias.
Es de gran ayuda aprender a base de ejemplos completos.
Si quisieras realizar un ejemplo del tema de firmas.
Saludos
de nada. El tema es que todavía nunca hice nada de firmas. Cuando estaba con el tema y aprenda, voy a hacer un ejemplo completo.
Saludos, jose
Hola jose, en verdad te felicito por el trabajo mostrado aqui y mas por compartirlo. Tengo un par de dudas esperando me puedas ayudar, por lo que veo en el adapter utilizas a la imagen cierto??? y en caso de que quiera omitir la imagen y solo tener el nombre, apellido y edad, que tendria que hacer para que el nombre funcione como adapter??? eh estado haciendo unas modificaciones a tu codigo y ya me muestra solo el nombre, apellido y edad en el listview, pero cuando le doy la opcion de editar no me regresa ningun valor en el layout de Editar y aparece todo vacio, como le hago para que me aparezcan los datos en el layout de editar del elemento que estoy seleccionando???
Hola Mateo.
Que suerte que te gusto el código. La idea es compartir y ayudar. 🙂
En cuanto a tus modificaciones. Te está guardando los datos en la base de datos? Porque eso podría ser por eso que no te recupere. Vayamos a descartar todas las opciones para conseguir solucionar el problema. Cualquier cosa, estoy a tus ordenes.
Saludos, jose
Muchas gracias por tu atencion y tiempo para responder nuestras dudas, pero a lo que me mencionas si me guarda en la base de datos, por que inserto una nueva persona y si me los guarda y me los muestra en el listview pero cuando le doy editar no me aparece ningun dato, lo raro es que cuando le doy editar y me aparece el layout para editar y como no me aparece nada, escribo otros datos en los campos y le doy guardar y si me actualiza los datos. Ej.
Tengo estos dos datos
Juan
Sanchez
23
Jose
Martinez
46
Elijo del listview a “juan sanchez 23“ y le doy editar me aparecen los campos vacios y le escribo por ejemplo estos datos “pedro sanchez 23“ y le doy guardar y aparece esto en el listview:
Pedro
Sanchez
23
Jose
Martinez
46
Entonces me los sustituye (Pedro por Juan) y mi conclusion es que si me selecciona los datos del elemento que elijo y si los quiero editar me guarda los datos, pero lo que no se y mi duda es por que no me muestra los datos en los campos del layout editar del elemento que elijo.
si te guarda los datos pero al seleccionar no te aparecen esos datos, es porque de alguna manera tu código de recuperación esta fallando. Podría ser que no estas colocando en el campo correcto para que te salga.
saludos, jose
hola, disculpa tu código fue creado en netbeans?
lo que pasa es que descargue el proyecto y lo quise ver en eclipse
y me marca muchos errores.
hola laura.
el código esta hecho en eclipse.
específicamente que errores te sale?
saludos, jose
Hola que tal
Tu código muy interesante. Será que puedes ayudarme. Deseo cargar desde mi actividad principal un bitmap y algunos atributos de éste, a una BD SQLite y hacer lo mismo que tú haces de visualizarlos al mismo tiempo en un ListView. Creo que es algo más sencillo. Será posible que me guíes de que clases bases utilizar. No soy muy experto en programación Android
Gracias
Hola. este link te podría ayudar. http://androidsurya.blogspot.com/2012/11/insert-and-retrieve-image-from-sqlite.html
avisa cualquier cosa.
saludos, jose
Que tal José, estoy tratando de implementar algo de tu código en mi proyecto y en gran parte funciona bien. Resulta que al ejecutar dicho código tengo el problema de que al girar mi tableta en el ListView se siguen cargando los datos; o sea el mismo dato se vuelve y se muestra y el ListView se sigue llenando, tienes idea de que puede ser. Gracias
Que pena José contigo, el problema era que al girar la tableta el onCreate() de mi actividad se reiniciaba y volvía a ejecutarse la actividad, pero ya solucioné esto. Gracias
Jhon: que bueno lo que lo solucionaste. 🙂
Hola, en la parte de case R.id.home, has utilizado una librería para esto ya que me sale error. ya que estoy haciendo un proyecto similar a esto, favor resolver ya que la version del android es 2.2
Sr Jose muchas grax x tomarseb la molestia de publicarlo y mas por descargarlo 😛
le quiero pedir su ayuda ….
cuando importo su proyecto a mi computadora (eclipse) y lo importo con exito y solo me marca errores en: Mensajes.java no me deja importar las variables «context», «mensaje», «string», «toast» me marcan error y solo me da opciones de crear una nueva clase y aun asi no me corrige el error 🙁 .
Me podria ayudar xfavor
De antemano gracias !!!
¿Cual versión de eclipse y de android estas usando?
saludos, jose
Sr Jose muchas gracias por su post es muy bueno 😀
le quiero pedir su ayuda si no es mucha molestia
al importarlo en eclipse lo hago exitosamente pero me marca
un error en: «mensaje.java» me marca error desde importar las clases y por consecuente el codigo restante :/
me podria ayudar
de antemano gracias
¿Cual versión de eclipse y de android estas usando?
saludos, jose
Muy buen tuto José, muchas gracias!!!……quería pedirte un favor….necesito crear un proyecto android no muy grande pero no me da resultado, es una quiz app con base de datos sqlite!!!…..te agradecería infinitamente que me des un ejemplo de como poder hacerlo….que las preguntas y respuestas multiples de la base de datos entren en un listview y no con buttons!!…..por favor si no fuera mucha molestia!!…..de antemano gracias nuevamente!!!…
EXCELENTE CODIGO Y AYUDA QUE NOS HAZ DADO, PERO VEO QUE CUANDO CARGO VARIOS ITEMS CON IMAGENES EL LIST SE PONE LENTO Y AVECES SE SALE DE LA APICACION, QUE PODRIA ESTAR PASANDO
pero que clase de hardware tenes? Pueden ser muchas cosas
Gracias por tu pronta respuesta, estuve probando y tu dices que no se puede subir fotos mayores de 2k, pues resulta que si me deja subirlas y leo que hay una condicion que no lo permite pero la idea es, que la mayoria de los celulares hoy en dia son de alta resolucion y toman fotos grandes, al momento de crear un miembro yo elijo una foto antes tomada y la mayoria son grandes, que podria hacer para que si dejara subir fotos mas grandes sin que la lista se tarde en bajar cuando hay muchos items. HELP ME URGENTE
y 2k son grandes. Debería de ver tu aplicación y buscar la manera de optimizar. Lo primero que se me ocurre es dejar subir una imagen 2k pero mostrar una imagen de una resolución mucho mas pequenha. Si queres ver la imagen al hacer click o entrar, te muestra la imagen 2k. Es solo una idea.
MIL GRACIAS, como hagopara enlazar 2 listview con el id_miembro, es decir si hago click en un miembro me muestra su lista(listview)de elementos cargados a el. Saludos y gracias!!
Debería de ver tu código para ver como implementar eso.
es tu mismo proyecto pero duplicado y al hacer click en un item de la lista 1, llama a los item asosciados a este en la lista 2. Gracias por todo tu apoyo y respuestas oportunas.
Estimado como hago para colocar un filter en el listview, es decir arriba del listview un editext que busque un elemento del list en especifico. Saludos.
Este link te va a servir. http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/
Avisame cualquier cosa.
Gracias por tu respuestas, hermano pero yo he buscado y siempre consigo los mismos ejemplis, necesito es buscar el iten pero desde sqlite es decir inmagina que a tu ejemplo le agregas al list el filtro.
Saludos. y ,il gracias
ah ok. Voy e ver de ayudarte con eso. jeje
Muy buen aporte, me base de tu código para adaptarlo a una agenda que stoy haciendo, sabes como se podría hacer para cargar los datos de forma alfabetica?
al decir cargar te referís con recuperar los nombres de tu agenda?? si es así, en tu select al mostrar la lista colocas un order by y ya esta
hola,muy buen tutorial. Tengo un problema al abrirlo en android studio no me muestra los archivos java, no lo tienes en github o algo para ver el código ?
Gracias
Hola edith. No lo tengo en el git hub. Voy a ver de incluirlo en el fin de semana. Cuando realice el ejemplo, no existía Android Studio. jeje
Hola, deberias ir a file close project, luego en la ventana principal CLICK EN: import project (eclipse ADT, GRADLE)
saludo!
Hola, saludos a todos ! tengo una consulta breve:
como tendria que hacer para que al dar click en una de las personas de la lista poder magnificar su imagen? muchas gracias!! saludos ????
Hola Eugim . Estoy un poco oxidado con el tema de android. Hace rato deje de programar. Ve si te sirve esto https://developer.android.com/reference/android/graphics/Bitmap.html#createBitmap%28int%5B%5D,%20int,%20int,%20int,%20int,%20android.graphics.Bitmap.Config%29
saludos, jose
Saludos, excelente trabajo, quise descargarlo para una asignacion de tarea pero ya no se puede descargar el codigo