¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras: 1. Donaciones: www.paypal.me/LaGeekipedia 2. Desactivando Adblock y Adblock Plus en TH-cam. 3. Compartiendo los vídeos del canal en foros y redes sociales. Cualquier opción es de gran ayuda. ¡Muchas gracias!
La Geekipedia De Ernesto Me estaba preguntando si realmente no has subido vídeos con la misma frecuencia de antes debido a que ya no hay mucho contenido que públicar. Y quería preguntar o mejor dicho pedirte que empezaras con fragments en android, ya que me hace falta, hay muchos otros canales que lo explican pero tu parces se mas paciente y ordenado en tus vídeos. Por favor incluye fragments pls
¡Hola!, realmente no he subido videos por la carga de trabajo que tengo. Referente a ti solicitud, ya esta controlado ese tema dentro del curso. Saludos.
Mi estimado amigo acabas de salvarme de una grande. Créeme que con esto me has ayudado bastante. Explicas muy bien, no tiras verbo innecesario, vas al grano y explicando línea por línea aunque sea redundante,, una rapidez y fluidez muy buena. Recomendado 10/10 Saludos desde México
Buenísimo el aporte, se te agradece bastante la continuidad en los proyectos. Sos de los únicos que realmente le dan continuidad a lo que hacen, y es de agradecer...
Buen dia, excelente video, me llamo la atención algunos comentarios de mostrar los registros al igual que también seria poner una condición donde no puedas registrar un código que ya exista
Gua amigo, muchas gracias por su aporte, aprendí mucho, me comí todos los vídeos en 2 días hehe, ahora ya solo me queda indagar, practicar por mi cuenta y buscar mas información. Espero sigas impartiendo tus conocimientos por este medio. uwu Gente como usted vale oro. Gracias de nuevo. xd
Essa série de videos me ajudou aqui no Brasil em 26/06/2019. Estou começando a aprender programação. Os caras daqui sempre explicam na base do Ctrl+C e Ctrl+v. EU não pegava nada. Graças ao Ernesto eu pude aprender bem direito.
Como siempre excelentes tus videos. Ojala y pudieras realizar un video donde muestres como mostrar toda una tabla de sqlite en alguna acitivity, estaria estupendo. Gracias!
Hola a todos ! muchas gracias Ernesto por tan excelente tutorial, me gustaria ahora poder mostrar los productos que se van almacenando en la base de datos SQLite. O si alguién ya lo hizo que comparta :)
Buenas horas Ernesto que buena nota que sigues trabajando tan duro para transmitir tus conocimientos eso te lo agradesco, no sabia ni papa de programacion y desde raptor estoy aqui aprendiendo en tu aula con mas entusiasmo que nunca.... pero en este curso de android no te he podido seguir xq mi pc no tiene los requisitos optimos para trabajar con AS.. si lo instale pero la lentitud no me dejo seguir... instale eclipse con sdk y adv, xq la tenacidad en mi es tal! que me cuesta muchisimo rendirme... pero el eclipse ese es un rotundo error,error, en todo instale gradel xq me dio error, reinstale sdk y falla de todo con el, el adv nisiquiera sirve... por un momento heche a andar el IDE como pude pero entonces no abre la pestaña de diseño del activity..... bueno... yo se que debido al trabajo que veo en lo elaborado de tus presentaciones no ha de sobrarte el tiempo.. pero considera que talvez como yo otros estemos tratando o incluso siguiendote con eclipse, talves podrias considerar hacer un pequeño video donde des algunos tips hacerca de eclipse hacerca de cual seria el mejos para el sdk luna oxigen etc... que plugins aparte de sdk adv y gradel ayudarian etc... no te pido un tuto o un desvio pero unos tips al estilo Ernesto serian de mucho apoyo... gracias por tu trabajo y disculpa el textazo! xD.
Seguí su curso Java desde cero y me aventuré con android desde cero y la verdad es que no pensaba que llegaría tan lejos. Muchas gracias por todo. En otra línea, no me aparecen los toast nunca y sigo la misma sintaxis que el vídeo. Si alguien le pasó igual y lo ha solucionado, se agradecería que la aportasen.
si son varios artículos del mismo tipo con el mismo código, entonces estaría bien agregar un atributo que contenga la cantidad de los artículos disponibles
@@aliriocotan5728 si fuese asi entonces codigo no seria la llave primara , por eso puso codigo como llave primaria por que es un numero unico e irrepetible
Hola, excelente explicación todo muy claro!! Te digo algo que quizá no has notado sobre la estructura condicional cuando verificas varios valores lo anidas con "&&" y de esta manera no verificara si alguno de los campos esta vació, si no todos... solo es cambiarlo por "||" y listo... Gracias ernesto!
Muchísimas gracias Ernesto muy buenos tus videos explicas de maravilla, reforzé al 1000% mi bases que tenía de android y aprendí muchísimo con mucho mas claridad.... Esperamos Que sigas subiendo videos, me gustaría que hicieras un ejemplo navigator drawer seria genial...
Muchas Gracias por tus cursos estoy aprendiendo mucho. Tuve un problema a la hora de buscar un producto, es increíble que en vez de poner "select" puse "selec", y eso fue suficiente para que me complicara todo, pero luego compare linea por linea con el rar que descargue y pude encontrar el error. La mayoria de las veces que me encuentro con un error es de este tipo, hay que chequear muy bien el código siempre.
Ernesto muy didáctica la clase y muy útil, una pregunta si yo tuviera una base de datos en Excel con mas de 10 mil productos con código y todo como puedo exportar los datos de Excel, a la base de datos de Android, porque seria muy moroso estar cargando uno por uno los datos, agradecería tu ayuda. y nuevamente muchas felicidades por este gran curso
Viejo, GEEK, Ernesto... Hola, un enorme saludo desde Honduras. Antes de seguir me gustaría felicitarte por estos increíbles vídeos que compartes con todos, están súper geniales. Y también me gustaría opinar respecto a un tema. No sé si pudieras enseñarnos a usar bluetooth. En lo personal y quizás muchos más, programar Arduino usando bluetooth y un teléfono android. Solo para comenzar, encender bombillos eléctricos, o líneas de comunicación. Gracias por todo. Dios te bendiga.
EXCELENTE, FELICITACIONES y GRACIAS, por compartir tus conocimientos, estoy ingresando a este maravilloso mundo de Android y he seguido tu curso de principio a fin, solo tengo una duda que no puedo resolver, yo quiero utilizar una db creada con el db browser en pc y tiene buena cantidad de informacion y varias tablas, quisiera utilizarla en el proyecto y en un lugar de la memoria interna (no sd) por ejemplo /varios, puedo hacerlo? y en todo caso como le indicaria la ruta en la aplicacion tomando en cuenta tu ejemplo de la clase AdminSQLiteopenhelper y que permisos debo otorgarle a la aplicacion?. nuevamente GRACIAS por tu apoyo, saludos desde AQP-PERU.
Estimados amigo Ernesto, ¿Cómo hago para poder realizar además una búsqueda por el campo descripción implementando un nuevo método y botón?, lo he intentado duplicando el método de búsqueda y cambiando las variables pero no funciona. Te agradecería tu ayuda, perdón por las molestias, muchas gracias. Saludos.
Gracias por este video. Me preguntaba si vas a hacer otro video añadiendo el botón listar, con el que se puedan listar todos los artículos de la base de datos?
¡Hola! excelente trabajo te agradezco el aporte, solo un comentario para el apartado de actualización, si quieres actualizar el código no es posible ya que no sabes en que registro lo hará (“WHERE código=”+código) ya se cambio y no persiste el valor. Gracias por el vídeo.
Sin embargo podrias incluir un campo oculto donde capture el valor del anterior codigo, y de ahí ya podria hacer el cambio de codigo tambien usando como parametro el valor del campo oculto!!!
Me gusta el ritmo con que explicas el tema y muy buen tema. Creo que quedaría un poco más agradable si se añade un mensaje en el caso de que intentes registrar un artículo que ya fue registrado y quizas asegurar que no haya errores si eso ocurre. Igual buen tutorial.
Hola Ernesto, perdona por ocupar tu valioso tiempo, mi pregunta es como hago para consultar la suma total de los presios de los productos agregados en la base de datos o en el caso de la sumatoria de todas las usb agregadas espero tu respuesta . te felicito por ser el mejor maestro.
Una consulta: la base de datos la abres ANTES del IF, por tanto: ¿no debieras cerrarla luego de cerrar los IF? porque si no, si no se llenaron los campos la base permanece abierta indefinidamente
muchas gracias por el aporte, de verdad me ayuda bastante, especialmente a saber mas de android, quisiera saber cuando salen mas videos de este material y cuando finalizaria este curso
¡Hola!, todas estas situaciones las comento en mis redes sociales, de hecho en este momento estoy solicitando sus opiniones para saber si incluyo o no una sección de videojuegos además de que comento de cuantos vídeos esta constituido el curso. Si te gustaría participar y estar al tanto de la actividad del canal puedes seguirme en: • Facebook: facebook.com/LaGeekipediaDeErnesto • Twitter: twitter.com/LaGeekipedia Saludos.
Buenos días ernesto te felicito el curso esta genial, por otra parte en el método que creaste aquí hay un pequeño no digamos que error sino mas bien es un detalle que se te paso y es que si tratas de actualizar el código no vas a poder hacerlo revisa el código y te darás cuenta por que te lo digo. un saludo y te felicito por esta labor que estas haciendo.
@@pequenosgrandescomienzos claro lady, por lo general los programadores acostumbramos a tener una columna extra en la db como por ejemplo id, ya que si por algun motivo el codigo de un producto como en este caso se ingresa mal, sea posible modificarlo.
@@robertocardenas8963 Creo que lo logré: String listaproductos[] = new String[fila.getCount()]; for (int i = 0; i < fila.getCount(); i++) { listaproductos[i] = fila.getString(1); System.out.println(listaproductos[i]); fila.moveToNext(); } Lo muestro en un listView.
Saben como poner para que la hora de usar el metodo buscar, el texto codigo ya no se pueda editar, para asi usar el metodo modificar sin poder cambiar el codigo.
@@carlosdz9315 puedes poner el método noEditable (no se escribe asi, no se como se escribe realmenter pero se que existe, por lo que puedes hacerlo desde las lineas de código, algo como et_codigo.noeditable) aparte tienes que pensar como hacerlo editable de nuevo, porque puede que quieras buscar otro código, toda esa lógica de programación men. saludos.
en e 7:40... el BaDatabase tiene que ser el mismo que el que creaste en la clase adminSQLiteOpenHelper en el metodo public void onCreate(SQLiteDatabase BaseDeDatos){}
Hola Ernesto, Ya he visto todos tus videos de Android y Java desde cero y la verdad llegué a la conclusión que nadie explica mejor que tú . Lo digo porque he estado investigando hace varios días como crear una alarma muy básica donde suene cierto día y hora establecida en una base SQlite pero no he podido aprender porque los demás tutoriales son muy confusos .Entonces quería preguntarte sí podrías abarcar este tema en este curso ? Muchas gracias y saludos desde Colombia.
Si alguien tiene algún error en algún botón que al presionar la aplicación se cierre, debe revisar todas las "key" que asigno y ver que coincidan, si se detecta un erro de ese estilo deben desinstalar la aplicación del teléfono antes de volverla a ejecutar , ya que previamente se hizo almacenamiento de datos y eso puede causar un problema.
hola muy buenos tus video te felicito, una pregunta y no se si a alguien mas le paso, al momento de usar el boton de modificar me saca de la app, estoy siguiendo toda tu sintaxis espero me puedan ayudar los demas metodos jalan bien un saludo
buen día, antes que nada darte las gracias por tus videos me han ayudado mucho, pero quisiera saber si me pudieras ayudar necesito exportar los datos de la base de datos sqlite a formato scv para luego poder verlo en excel, me podrías ayudar haciendo un video de como se podría realizar esta exportación
Hola muy buenos días Ernesto sigo atentos tus vídeos son muy buenos Ernesto megustaria que cuando toque el tema de recicleview puedas enséñanos cómo eliminar un ítem deslizándolo igual que la aplicación de Gmail que eliminas los correos deslisadolos gracias por atender mi solicitud.
Si creo un app de red social y vendo por play store, ejemplo y uso un servidor gratuito si es que hay de internet para almacenar todos los datos de las personas que usen mi app para comunicarno uno con otros, Seria inlegal usar ese servidor ???
Lo que hice fue lo siguiente: 1) Use la herramienta de debugeo para localizar el error, en mi caso fue escribir mal la columna precio de la tabla de la base de datos 2) Revise que el codigo estuviera bien escrito, tanto en los metodos como en la tabla que se creo en la base de datos Pese a lo anterior en mi caso el problema no se soluciono y fue entonces que hice el 3 paso 3) Desinstalar la aplicacion de tu celular o del emulador y volver a reinstalarlo De esta forma el programa por fin pudo funcionar, espero que esto le pueda ayudar sobretodo a las personas que recien estan viendo estos videos del profe Ernesto, que sin duda alguna, es de los mejores profesores que se pueden tener, mis respetos.
CORDIAL SALUDO INGENIERO ERNESTO , AGRADEZCO SU DEDICACION ESFUERZO Y CALIDAD DE SU CURSO, USTED NO NOS PODRIA HACER EL FAVOR DE ENSEÑARNOS TODOS LOS PASOS PARA CONECTAR UNA APLICACION EN ANDROID STUDIO A UNA BASE DE DATOS REMOTA EN MYSQL, CON WEB SERVICE EN PHP Y JSON OJALA DESDE EL PRINCIPIO, TANTO PARA AGREGAR INFORMACION COMO PARA REALIZAR CONSULTA REMOTA, MIL GRACIAS
Hola amigo, de antemano gracias por los videos, he aprendido bastante, actualmente estoy haciendo una app con base de datos, pero ya me rompi la cabeza buscando porque cuando borro el archivo de bd la app me manda error y no crea nuevamente las tablas, algun consejo? Gracias, saludos!
Al contrario, gracias a ti por visualizar el curso, es un gusto saber que ha resultado de tu agrado, espero que te aporte los conocimientos que deseas obtener. Saludos.
Pregunta, como creo un formulario personalizado para mandar a llamar los datos ya registrados en la BD y después imprimirlo desde la misma app en el movil
Tengo un problema cuando presiono el boton Buscar producto, se cierra la aplicacion, he descargado tu mismo codigo y ejecutado, pasa lo mismo, desbuggeando el error sucede antes de esta linea ("select descripcion, precio from articulos where codigo =" + codigo, null); Luego de esta linea al parecer entra en un loop y se cierra
Hola como estan? espero puedan ayudarme, soy muy nuevo en esto, segui los videos al pie de la letra y todo lo referido a Altas, Bajas, Busqueda y Modificacion de la base de datos funciona perfecto al iniciar la aplicacion creada desde cero , el problema es cuando quiero aplicar el mismo codigo y procedimientos a una aplicacion que ya tiene otras clases creadas anteriormente.... me aparece un error al intentar iniciar... "Error Running Dasededatos´: The activity must be exported or contain an intent-filter. quiza debo colocar algun codigo en la clase de inicio de la aplicacion, pero no se que, muchas gracias espero respuesta
Hola, estoy haciendo el curso completo, pero no me funciona esta aplicacion con bases de datos. Tengo un Xiaomi redmi note 8 pro y todas las app han servido menos esta. probé con el codigo que hice guiandome y nada, descargué el tuyo y tampoco. Es necesario tener una tarjeta SD para que funcione?
Si quiero ir a la ruta de mi dispositivo fisico , donde esta el archivo de la base de datos, para hacerle un backup, como haria? no encuento el archivo. Gracias
Hola yo tengo una duda soy bastante nuevo pero queria saber como hacer si a la hora del update no me borre el anterior me explico: En mi tabla tengo un campo llamado saldo(dinero) pero con esta forma a la hora del update me borra el anterior y me pone el nuevo quisiera saber como hacer para que me lo sume en SQL Server seria : Update *nombre de la tabla * set Saldo=Saldo+*Valor del EditText* where Id=*codigo* Gracias y ojala respondan
Seria que colocaras el valor anterior bajo una variable (a), luego el nuevo valor en otra variable (b), la sumas (a+b) y el resultado de este, lo dejas en una ultima varible (c)... luego haces el update, pero ahora con esa ultima variable (c), como dato a actualizar.
Me funcionó perfecto, muchas gracias. Pero me gustaría saber si hay alguna forma de buscar mediante letras y no solo por números, ya que, cuando quiero buscar algo por número va perfecto pero si es por letras (un nombre por ejemplo) da error y se cierra la app.
el Modificar no me quiere funcionar :c lo hice cada paso que has hecho pero no se pq no me modifica y me sale q no existe (siendo q si existe) ¿por qué será? requiere q t suba el proyecto q estoy haciendo?? la funcion modificar lo hice en contexto a mi proyecto: public void Modificar(View view){ AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "adminitracion",null,1); SQLiteDatabase Consumidos = admin.getWritableDatabase(); String id = et_id.getText().toString(); String name = et_name.getText().toString(); String calorias = et_calories.getText().toString(); if (!id.isEmpty() && !name.isEmpty() && !calorias.isEmpty()) { ContentValues registro = new ContentValues(); registro.put("id", id); registro.put("nombre_alimento", name); registro.put("calorias", calorias); //int cantidad = Consumidos.update("consumidos", registro, "id = " + id, null); int cant = Consumidos.update("consumidos",registro,"id=" + id,null); Consumidos.close(); if(cant == 1){ Toast.makeText(this,"El alimento se modificó exitosamente",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(this,"El alimento no existe",Toast.LENGTH_SHORT).show(); } et_id.setText(""); et_name.setText(""); et_calories.setText(""); } else { Toast.makeText(this, "Debe ingresar datos", Toast.LENGTH_SHORT).show(); } }
Holaa!! fijate donde pusiste AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "adminitracion",null,1); Tenes mal escrito administracion seguro es eso, te falta la s
@@franciscodommel6898 ups! me habia dado cuenta como a los 2 dias xD Me suele pasar esto en programación :c De todas maneras, muchas gracias por responder!!!! :D
Hola, alguien me ayudara en la parte logica para guardar valores en el SQLite de un spinner seleccionado. La idea agregar la fecha de nacimiento, un EditText para dia, Spinner para mes y EditText para años. Espero una respuesta, se agradece.
¡Hola!, por supuesto que es posible, ya que una base de datos permite alojar cualquier tipo de dato que ayude al desarrollo e interacción del usuario con nuestro programa. Saludos.
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
1. Donaciones: www.paypal.me/LaGeekipedia
2. Desactivando Adblock y Adblock Plus en TH-cam.
3. Compartiendo los vídeos del canal en foros y redes sociales.
Cualquier opción es de gran ayuda. ¡Muchas gracias!
La Geekipedia De Ernesto Me estaba preguntando si realmente no has subido vídeos con la misma frecuencia de antes debido a que ya no hay mucho contenido que públicar.
Y quería preguntar o mejor dicho pedirte que empezaras con fragments en android, ya que me hace falta, hay muchos otros canales que lo explican pero tu parces se mas paciente y ordenado en tus vídeos.
Por favor incluye fragments pls
¡Hola!, realmente no he subido videos por la carga de trabajo que tengo. Referente a ti solicitud, ya esta controlado ese tema dentro del curso. Saludos.
Mi estimado amigo acabas de salvarme de una grande. Créeme que con esto me has ayudado bastante. Explicas muy bien, no tiras verbo innecesario, vas al grano y explicando línea por línea aunque sea redundante,, una rapidez y fluidez muy buena.
Recomendado 10/10
Saludos desde México
Muchas gracias, sus vídeos son el mejor curso que he encontrado acerca de desarrollo nativo para Android. Mil gracias!!!
Gracias por los vídeos Ernesto, no creí que llegaría hasta acá, pero eres un maestro
Buenísimo el aporte, se te agradece bastante la continuidad en los proyectos. Sos de los únicos que realmente le dan continuidad a lo que hacen, y es de agradecer...
Muy bueno , poco a poco gracias a ti voy aprendiendo mas. A esta app le añadi un boton para limpiar los datos despues de su busqueda .
Buen dia, excelente video, me llamo la atención algunos comentarios de mostrar los registros al igual que también seria poner una condición donde no puedas registrar un código que ya exista
Gua amigo, muchas gracias por su aporte, aprendí mucho, me comí todos los vídeos en 2 días hehe, ahora ya solo me queda indagar, practicar por mi cuenta y buscar mas información. Espero sigas impartiendo tus conocimientos por este medio. uwu Gente como usted vale oro. Gracias de nuevo. xd
Essa série de videos me ajudou aqui no Brasil em 26/06/2019.
Estou começando a aprender programação. Os caras daqui sempre explicam na base do Ctrl+C e Ctrl+v. EU não pegava nada.
Graças ao Ernesto eu pude aprender bem direito.
Como siempre excelentes tus videos. Ojala y pudieras realizar un video donde muestres como mostrar toda una tabla de sqlite en alguna acitivity, estaria estupendo. Gracias!
Hola a todos ! muchas gracias Ernesto por tan excelente tutorial, me gustaria ahora poder mostrar los productos que se van almacenando en la base de datos SQLite. O si alguién ya lo hizo que comparta :)
Buenas horas Ernesto que buena nota que sigues trabajando tan duro para transmitir tus conocimientos eso te lo agradesco, no sabia ni papa de programacion y desde raptor estoy aqui aprendiendo en tu aula con mas entusiasmo que nunca.... pero en este curso de android no te he podido seguir xq mi pc no tiene los requisitos optimos para trabajar con AS.. si lo instale pero la lentitud no me dejo seguir... instale eclipse con sdk y adv, xq la tenacidad en mi es tal! que me cuesta muchisimo rendirme... pero el eclipse ese es un rotundo error,error, en todo instale gradel xq me dio error, reinstale sdk y falla de todo con el, el adv nisiquiera sirve... por un momento heche a andar el IDE como pude pero entonces no abre la pestaña de diseño del activity..... bueno... yo se que debido al trabajo que veo en lo elaborado de tus presentaciones no ha de sobrarte el tiempo.. pero considera que talvez como yo otros estemos tratando o incluso siguiendote con eclipse, talves podrias considerar hacer un pequeño video donde des algunos tips hacerca de eclipse hacerca de cual seria el mejos para el sdk luna oxigen etc... que plugins aparte de sdk adv y gradel ayudarian etc... no te pido un tuto o un desvio pero unos tips al estilo Ernesto serian de mucho apoyo... gracias por tu trabajo y disculpa el textazo! xD.
Seguí su curso Java desde cero y me aventuré con android desde cero y la verdad es que no pensaba que llegaría tan lejos. Muchas gracias por todo.
En otra línea, no me aparecen los toast nunca y sigo la misma sintaxis que el vídeo. Si alguien le pasó igual y lo ha solucionado, se agradecería que la aportasen.
para mejorar la app, hay que validar en el metodo de registrar para que no registre en caso de que el codigo sea el mismo numero
pero si son varios articulos del mismo codigo como en muchos casos sucede?? como harias digamos si fueran mas usbs
si son varios artículos del mismo tipo con el mismo código, entonces estaría bien agregar un atributo que contenga la cantidad de los artículos disponibles
@@aliriocotan5728 si fuese asi entonces codigo no seria la llave primara , por eso puso codigo como llave primaria por que es un numero unico e irrepetible
Hola, excelente explicación todo muy claro!!
Te digo algo que quizá no has notado sobre la estructura condicional cuando verificas varios valores lo anidas con "&&" y de esta manera no verificara si alguno de los campos esta vació, si no todos... solo es cambiarlo por "||" y listo...
Gracias ernesto!
Muchísimas gracias Ernesto muy buenos tus videos explicas de maravilla, reforzé al 1000% mi bases que tenía de android y aprendí muchísimo con mucho mas claridad.... Esperamos Que sigas subiendo videos, me gustaría que hicieras un ejemplo navigator drawer seria genial...
Muchas Gracias por tus cursos estoy aprendiendo mucho. Tuve un problema a la hora de buscar un producto, es increíble que en vez de poner "select" puse "selec", y eso fue suficiente para que me complicara todo, pero luego compare linea por linea con el rar que descargue y pude encontrar el error. La mayoria de las veces que me encuentro con un error es de este tipo, hay que chequear muy bien el código siempre.
Gracias por tus vídeos son muy buenos y explicas muy bien. de verdad muchas gracias
Ernesto muy didáctica la clase y muy útil, una pregunta si yo tuviera una base de datos en Excel con mas de 10 mil productos con código y todo como puedo exportar los datos de Excel, a la base de datos de Android, porque seria muy moroso estar cargando uno por uno los datos, agradecería tu ayuda. y nuevamente muchas felicidades por este gran curso
Mil pero mil gracias Maestro.
Excelente trabajo, excelente explicación, Eres un maestro, like y suscrito. saludos haha
Viejo, GEEK, Ernesto... Hola, un enorme saludo desde Honduras. Antes de seguir me gustaría felicitarte por estos increíbles vídeos que compartes con todos, están súper geniales. Y también me gustaría opinar respecto a un tema. No sé si pudieras enseñarnos a usar bluetooth. En lo personal y quizás muchos más, programar Arduino usando bluetooth y un teléfono android. Solo para comenzar, encender bombillos eléctricos, o líneas de comunicación. Gracias por todo. Dios te bendiga.
Ernesto, Excelente proyecto, muchas Gracias
Excelente Contenido, muy bien explicado. Muchas gracias
EXCELENTE, FELICITACIONES y GRACIAS, por compartir tus conocimientos, estoy ingresando a este maravilloso mundo de Android y he seguido tu curso de principio a fin, solo tengo una duda que no puedo resolver, yo quiero utilizar una db creada con el db browser en pc y tiene buena cantidad de informacion y varias tablas, quisiera utilizarla en el proyecto y en un lugar de la memoria interna (no sd) por ejemplo /varios, puedo hacerlo? y en todo caso como le indicaria la ruta en la aplicacion tomando en cuenta tu ejemplo de la clase AdminSQLiteopenhelper y que permisos debo otorgarle a la aplicacion?. nuevamente GRACIAS por tu apoyo, saludos desde AQP-PERU.
Estimados amigo Ernesto, ¿Cómo hago para poder realizar además una búsqueda por el campo descripción implementando un nuevo método y botón?, lo he intentado duplicando el método de búsqueda y cambiando las variables pero no funciona. Te agradecería tu ayuda, perdón por las molestias, muchas gracias.
Saludos.
Gracias por este video. Me preguntaba si vas a hacer otro video añadiendo el botón listar, con el que se puedan listar todos los artículos de la base de datos?
¡Hola! excelente trabajo te agradezco el aporte, solo un comentario para el apartado de actualización, si quieres actualizar el código no es posible ya que no sabes en que registro lo hará (“WHERE código=”+código) ya se cambio y no persiste el valor. Gracias por el vídeo.
Sin embargo podrias incluir un campo oculto donde capture el valor del anterior codigo, y de ahí ya podria hacer el cambio de codigo tambien usando como parametro el valor del campo oculto!!!
Me gusta el ritmo con que explicas el tema y muy buen tema.
Creo que quedaría un poco más agradable si se añade un mensaje en el caso de que intentes registrar un artículo que ya fue registrado y quizas asegurar que no haya errores si eso ocurre.
Igual buen tutorial.
Excelente curso, gracias Ernesto
Hola Ernesto,
perdona por ocupar tu valioso tiempo, mi pregunta es como hago para consultar la suma total de los presios de los productos agregados en la base de datos o en el caso de la sumatoria de todas las usb agregadas espero tu respuesta . te felicito por ser el mejor maestro.
Hola. Pregunta. Tienes algun tutorial de como conectar BD en forma remota desde android estudio? Desde ya gracias. Excelentes videos y ejercicios!!!
excelente video una duda y si quisiera mostrar en una ListView los datos que ingreo a la base de datos?
Una consulta: la base de datos la abres ANTES del IF, por tanto: ¿no debieras cerrarla luego de cerrar los IF? porque si no, si no se llenaron los campos la base permanece abierta indefinidamente
muchas gracias por el aporte, de verdad me ayuda bastante, especialmente a saber mas de android, quisiera saber cuando salen mas videos de este material y cuando finalizaria este curso
¡Hola!, todas estas situaciones las comento en mis redes sociales, de hecho en este momento estoy solicitando sus opiniones para saber si incluyo o no una sección de videojuegos además de que comento de cuantos vídeos esta constituido el curso.
Si te gustaría participar y estar al tanto de la actividad del canal puedes seguirme en:
• Facebook: facebook.com/LaGeekipediaDeErnesto
• Twitter: twitter.com/LaGeekipedia
Saludos.
Buenos días ernesto te felicito el curso esta genial, por otra parte en el método que creaste aquí hay un pequeño no digamos que error sino mas bien es un detalle que se te paso y es que si tratas de actualizar el código no vas a poder hacerlo revisa el código y te darás cuenta por que te lo digo. un saludo y te felicito por esta labor que estas haciendo.
Y tu sabes cómo si se podría modificar el código?
@@pequenosgrandescomienzos claro lady, por lo general los programadores acostumbramos a tener una columna extra en la db como por ejemplo id, ya que si por algun motivo el codigo de un producto como en este caso se ingresa mal, sea posible modificarlo.
Me sale un error al buscar se me cierra la app. Yo registro bien pero al buscar se me cierra
Excelentes vídeos. Gracias nuevamente Ernesto por este gran aporte. Saludos
¡Muchas gracias!, saludos.
Exelente aporte.Falta como mostrar la lista de todos los codigos guardados.Saludo desde Buenos Aires, Argentina.
Lograste mostrar la lista de todos los códigos guardados ? quede pegado en lo mismo :/ Saludos.
@@robertocardenas8963 Creo que lo logré:
String listaproductos[] = new String[fila.getCount()];
for (int i = 0; i < fila.getCount(); i++) {
listaproductos[i] = fila.getString(1);
System.out.println(listaproductos[i]);
fila.moveToNext();
}
Lo muestro en un listView.
Saben como poner para que la hora de usar el metodo buscar, el texto codigo ya no se pueda editar, para asi usar el metodo modificar sin poder cambiar el codigo.
@@carlosdz9315 puedes poner el método noEditable (no se escribe asi, no se como se escribe realmenter pero se que existe, por lo que puedes hacerlo desde las lineas de código, algo como et_codigo.noeditable) aparte tienes que pensar como hacerlo editable de nuevo, porque puede que quieras buscar otro código, toda esa lógica de programación men. saludos.
en e 7:40... el BaDatabase tiene que ser el mismo que el que creaste en la clase adminSQLiteOpenHelper en el metodo public void onCreate(SQLiteDatabase BaseDeDatos){}
es el mejor tutor ya que yo no entendía nada
Hola Ernesto,
Ya he visto todos tus videos de Android y Java desde cero y la verdad llegué a la conclusión que nadie explica mejor que tú . Lo digo porque he estado investigando hace varios días como crear una alarma muy básica donde suene cierto día y hora establecida en una base SQlite pero no he podido aprender porque los demás tutoriales son muy confusos .Entonces quería preguntarte sí podrías abarcar este tema en este curso ?
Muchas gracias y saludos desde Colombia.
Si alguien tiene algún error en algún botón que al presionar la aplicación se cierre, debe revisar todas las "key" que asigno y ver que coincidan, si se detecta un erro de ese estilo deben desinstalar la aplicación del teléfono antes de volverla a ejecutar , ya que previamente se hizo almacenamiento de datos y eso puede causar un problema.
Yo le doy regístrate y me registra bien. Pero al consultar se me cierra la app
muchas gracias amigo, re bien explicado
Buenas! Muy buen video
Queria consultarte
Qué cosas no se pueden cambiar de una aplicación Android ya subida al play store?
hola muy buenos tus video te felicito, una pregunta y no se si a alguien mas le paso, al momento de usar el boton de modificar me saca de la app, estoy siguiendo toda tu sintaxis espero me puedan ayudar los demas metodos jalan bien un saludo
Que tal ernesto una duda, la aplicacion deja guardar varias ocaciones con el mismo id, pero al momento de buscar solo muestra la primera
buen día, antes que nada darte las gracias por tus videos me han ayudado mucho, pero quisiera saber si me pudieras ayudar necesito exportar los datos de la base de datos sqlite a formato scv para luego poder verlo en excel, me podrías ayudar haciendo un video de como se podría realizar esta exportación
Hola muy buenos días Ernesto sigo atentos tus vídeos son muy buenos Ernesto megustaria que cuando toque el tema de recicleview puedas enséñanos cómo eliminar un ítem deslizándolo igual que la aplicación de Gmail que eliminas los correos deslisadolos gracias por atender mi solicitud.
muchas gracias eres un gran maestro :,3 mucha suerte en tus metas y gracias por tus videos XD
donde le puedo invitar un cafe? jajaja esperando con ansias el vídeo #34
Gracias Ernesto excelente trabajo !!!
Si creo un app de red social y vendo por play store, ejemplo y uso un servidor gratuito si es que hay de internet para almacenar todos los datos de las personas que usen mi app para comunicarno uno con otros, Seria inlegal usar ese servidor ???
Nosé donde encontrar el error... Cuando busco o quiero modificar, se cierra la app. Alguna ayuda?
revisa bien el codigo por ej: yo escribi mal select en el metodo buscar.
Depura el código desde la linea inicial del primer método, ve paso a paso y así localizarás el posible error.
Lo que hice fue lo siguiente:
1) Use la herramienta de debugeo para localizar el error, en mi caso fue escribir mal la columna precio de la tabla de la base de datos
2) Revise que el codigo estuviera bien escrito, tanto en los metodos como en la tabla que se creo en la base de datos
Pese a lo anterior en mi caso el problema no se soluciono y fue entonces que hice el 3 paso
3) Desinstalar la aplicacion de tu celular o del emulador y volver a reinstalarlo
De esta forma el programa por fin pudo funcionar, espero que esto le pueda ayudar sobretodo a las personas que recien estan viendo estos videos del profe Ernesto, que sin duda alguna, es de los mejores profesores que se pueden tener, mis respetos.
@@miguelrazielfernandez3338 muchísimas graciaaaaassss!!!
CORDIAL SALUDO INGENIERO ERNESTO , AGRADEZCO SU DEDICACION ESFUERZO Y CALIDAD DE SU CURSO, USTED NO NOS PODRIA HACER EL FAVOR DE ENSEÑARNOS TODOS LOS PASOS PARA CONECTAR UNA APLICACION EN ANDROID STUDIO A UNA BASE DE DATOS REMOTA EN MYSQL, CON WEB SERVICE EN PHP Y JSON OJALA DESDE EL PRINCIPIO, TANTO PARA AGREGAR INFORMACION COMO PARA REALIZAR CONSULTA REMOTA, MIL GRACIAS
Buen video, cuando saldrá el proximo video ???
Hola amigo, de antemano gracias por los videos, he aprendido bastante, actualmente estoy haciendo una app con base de datos, pero ya me rompi la cabeza buscando porque cuando borro el archivo de bd la app me manda error y no crea nuevamente las tablas, algun consejo? Gracias, saludos!
hola en éste curso enseñan como conectar mi aplicación con una base de datos que ya está en internet?
Excelente explicación, muchas gracias por el curso.
Al contrario, gracias a ti por visualizar el curso, es un gusto saber que ha resultado de tu agrado, espero que te aporte los conocimientos que deseas obtener. Saludos.
Me fue mucho de utilidad. Gracias.
public void modificar (View view ){
AdminSQL admin = new AdminSQL
(this, "administracion", null, 1);
SQLiteDatabase BaseDeDatoss = admin.getWritableDatabase();
String codigo = et_codigo.getText().toString();
String descripcion = et_descripcion.getText().toString();
String precio = et_precio.getText().toString();
if(!codigo.isEmpty() && !descripcion.isEmpty() && !precio.isEmpty()){
ContentValues registro = new ContentValues();
registro.put("codigo", codigo);
registro.put("descripcion", descripcion);
registro.put("precio", precio);
int cantidad = BaseDeDatoss.update
("articulos", registro, "codigo=" + codigo,null);
BaseDeDatoss.close();
if(cantidad == 1){
Toast.makeText
(this,"Articulo modificado correctamente.",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText
(this,"El articulo no existe.",Toast.LENGTH_SHORT).show();
}
}else{
Toast.makeText(this,"Debes llenar todos los campos para modificar.",Toast.LENGTH_LONG).show();
}
}
me di cuenta gracias a tu comentario que me faltaba el = en "codigo=" + codigo, null . Gracias, no me podia dar cuenta que era
muchas gracias bro, me ayudaste mucho, al igual que Ernesto
Pregunta, como creo un formulario personalizado para mandar a llamar los datos ya registrados en la BD y después imprimirlo desde la misma app en el movil
si lo conseguiste bro tambien busco eso :(
donde se guardan esos datos en la memoria interna o externa ?
Encontraste la respuesta?
@@carloscuellargarcia1982 interna
E
@@carloscuellargarcia1982 si
Excelente gracias se entiende a la perfección
Ernesto, ¿puedes hacer un video donde muestre una lista obtenida de la Base de Datos? Gracias.
Tengo un problema cuando presiono el boton Buscar producto, se cierra la aplicacion, he descargado tu mismo codigo y ejecutado, pasa lo mismo, desbuggeando el error sucede antes de esta linea ("select descripcion, precio from articulos where codigo =" + codigo, null); Luego de esta linea al parecer entra en un loop y se cierra
Gonzalo Fuentes me sucede lo mismo...y nose donde esta el error...?
Me pasa lo mismo, creo que tiene que ver en el rawQUERY. Aunque no te lo marca como error pero me sale una advertencia de una liberación
Si se cierra al consultar el programa esta mal en alguna linea y como no encuentra los datos se cierra.
Hola como estan? espero puedan ayudarme, soy muy nuevo en esto, segui los videos al pie de la letra y todo lo referido a Altas, Bajas, Busqueda y Modificacion de la base de datos funciona perfecto al iniciar la aplicacion creada desde cero , el problema es cuando quiero aplicar el mismo codigo y procedimientos a una aplicacion que ya tiene otras clases creadas anteriormente.... me aparece un error al intentar iniciar...
"Error Running Dasededatos´: The activity must be exported or contain an intent-filter.
quiza debo colocar algun codigo en la clase de inicio de la aplicacion, pero no se que, muchas gracias espero respuesta
En verdad muchas gracias por tus vídeos.
Hola Ernesto espero y me puedas ayudar, el boton buscar y el boton modificar no me funcionan a que se debe ? :C
que pasa si creo o actualizo un articulo y pongo un nùmero que ya existe en otro articulo? lo sobre escribe?
¡Excelentísimo!
Excelente curso, me da error al modificar y se cierra la base de datos, no modifica, donde puedo conseguir la base de datos
Hola, estoy haciendo el curso completo, pero no me funciona esta aplicacion con bases de datos. Tengo un Xiaomi redmi note 8 pro y todas las app han servido menos esta. probé con el codigo que hice guiandome y nada, descargué el tuyo y tampoco. Es necesario tener una tarjeta SD para que funcione?
gracias ....muy buenos tutoriales... en horabuena...
Se puede guardar en un archivo?
Si quiero ir a la ruta de mi dispositivo fisico , donde esta el archivo de la base de datos, para hacerle un backup, como haria? no encuento el archivo. Gracias
Que bien ernesto saludos desde colombia
Excelente profe muchas gracias
que buen servicio
¡GRACIAS INFINITAS MAESTRO!
gracias me sirvio mucho
Alguien podría ayudarme para que eliminé, guarde y modifique desde la descripción y no por código?
Genial, buen video, me ayudo mucho :D
Hola Ernesto tengo una pregunta como ago para sumar los valore numericos de la base de datos en una colunsulta
En la actualidad no se puede usar el método para buscar, se cierra la aplicación 🙁🙁
Te amoooooo!!!!
Como saber cual es la version de la base de datos?
El mejor
Alguien sabe por qué se me crashea la aplicación cuando le doy en buscar, modificar y eliminar
Ernesto, ¿cómo podría hacer para modificar el código también?
Hola yo tengo una duda soy bastante nuevo pero queria saber como hacer si a la hora del update no me borre el anterior me explico: En mi tabla tengo un campo llamado saldo(dinero) pero con esta forma a la hora del update me borra el anterior y me pone el nuevo quisiera saber como hacer para que me lo sume en SQL Server seria :
Update *nombre de la tabla * set Saldo=Saldo+*Valor del EditText* where Id=*codigo*
Gracias y ojala respondan
Seria que colocaras el valor anterior bajo una variable (a), luego el nuevo valor en otra variable (b), la sumas (a+b) y el resultado de este, lo dejas en una ultima varible (c)... luego haces el update, pero ahora con esa ultima variable (c), como dato a actualizar.
Me funcionó perfecto, muchas gracias. Pero me gustaría saber si hay alguna forma de buscar mediante letras y no solo por números, ya que, cuando quiero buscar algo por número va perfecto pero si es por letras (un nombre por ejemplo) da error y se cierra la app.
lo resolviste?, o escribe tu código acá y te lo puedo analizar
Pues eso es porque,para el campo donde se ingresa el código,estás usando un EditText de tipo Number,por eso no te toma letras . ..
el Modificar no me quiere funcionar :c lo hice cada paso que has hecho pero no se pq no me modifica y me sale q no existe (siendo q si existe) ¿por qué será? requiere q t suba el proyecto q estoy haciendo??
la funcion modificar lo hice en contexto a mi proyecto:
public void Modificar(View view){
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "adminitracion",null,1);
SQLiteDatabase Consumidos = admin.getWritableDatabase();
String id = et_id.getText().toString();
String name = et_name.getText().toString();
String calorias = et_calories.getText().toString();
if (!id.isEmpty() && !name.isEmpty() && !calorias.isEmpty()) {
ContentValues registro = new ContentValues();
registro.put("id", id);
registro.put("nombre_alimento", name);
registro.put("calorias", calorias);
//int cantidad = Consumidos.update("consumidos", registro, "id = " + id, null);
int cant = Consumidos.update("consumidos",registro,"id=" + id,null);
Consumidos.close();
if(cant == 1){
Toast.makeText(this,"El alimento se modificó exitosamente",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this,"El alimento no existe",Toast.LENGTH_SHORT).show();
}
et_id.setText("");
et_name.setText("");
et_calories.setText("");
} else {
Toast.makeText(this, "Debe ingresar datos", Toast.LENGTH_SHORT).show();
}
}
Holaa!! fijate donde pusiste AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this, "adminitracion",null,1);
Tenes mal escrito administracion seguro es eso, te falta la s
@@franciscodommel6898 ups! me habia dado cuenta como a los 2 dias xD Me suele pasar esto en programación :c De todas maneras, muchas gracias por responder!!!! :D
Hola, alguien me ayudara en la parte logica para guardar valores en el SQLite de un spinner seleccionado.
La idea agregar la fecha de nacimiento, un EditText para dia, Spinner para mes y EditText para años.
Espero una respuesta, se agradece.
Eres grande!!!
gracias karnal, sigue asi
Hola, alguien sabe como hacer para que una vez cierre el emulador no se pierdan los datos?
¿Puedo crear una base de datos para un juego? Osea que guarde los avances que el jugador haga y hací sucesivamente??
¡Hola!, por supuesto que es posible, ya que una base de datos permite alojar cualquier tipo de dato que ayude al desarrollo e interacción del usuario con nuestro programa. Saludos.
descargo el archivo .rar y al momento de descomprimir me aparece que "está dañado o no hay archivos"
wauu gracias de verdad
Que tal, Oye no se por que pero me cierra la app cuando quiero buscar o modificar cualquier registro de la base de datos u.u me podrias ayudar?
lo mismo me pasa, ya sabes porque?