Muchas gracias por la ayuda. Nunca había trabajado en Android Studio y, por necesidades de un cliente, me he visto a hacer una app en una semana y con tus videos he podido realizarla. ;)
Hola Marhiam, me alegro que te haya funcionado. Le quiero pedir un favor, si me puedes echar una mano, el problemas está en que no me guardar los datos ingresados en la base de datos, me sale el mensaje "operación exitosa", pero no guarda. No sé exactamente donde radica el problema. Saludos y Gracias.
@@lopalmanify Hola, tuve exactamente el mismo problema! El problema se encuentra en el codigo php, revisa cautelosamente que este escrito igual que el del video. Yo inclusive lo borre y volvi a hacer el codigo php y me funciono! Saludos, espero te funcione
Hola Ainoa muchas gracias, claro pronto subiré la tercera parte, te invito a suscribirte si es que aún no lo has hecho, para que estes al tanto de los nuevos temas. saludos.
Exitos amigo! 🤝🧠💪poco se ve que como peruanos compartamos info, esa es mentalidad de primer mundo, por eso te deseo muchos éxitos profesionales estimado!
Bro, como pusiste lo de la url al final lo de la ip y lo demas esque solo pongo la ip pero de alli no se que poner porque el pone su carpeta y eso, me podrias orientar?
HOLA NADIA, me podrias pasar el codigo? es q a mi no me sale el metodo de ejecutar servicio me salen puras lineas rojas como error :( por favor ayudame con eso.
Excelente tutorial bro lo pondre en practica ahora mismo ya que estuve trabajando con firebase y ahora comparare los pros y contras con esta nueva opcion
Buenas, quizás este comentario sirva a alguno, tenía varios errores en php algunos por no fijarme bien en la sitanxis y otros que sinceramente no entendía, encontré un código que podría ayudar y pasé a probarlo, me funcionó tanto la conexión de php como la inserción en Android Studio, adjunto a continuación mi código de php tanto de la conexión como de mi registro (Recordar que mi proyecto quiero registrar usuarios, lo pueden adaptar a sus necesidades): Conexión: ___________________________________________________________ Registro de usuarios: _____________________________________________________________
bro nw podrias ayudar con mi problema , esque hago lo mismo que tu pero no se me guarda en la bas de datos, podrias ayudarme, es urgente, por favor , por si acaso josuenri2598@gmail.com
hola amigo e seguido tu videos y la verdad que enseñas muy facil nada de complicaciones, quisiera saber como harias para validar que el usuario ya existe y por lo tanto no este disponible, que le salga un Toast con la informacion y no pueda continuar el registro,
Muchas gracias, una consulta, luego de agregar correctamente los datos, como se puede hacer para que se limpien los edit text? Para no tener que estar borrando los textos cuando queramos guardar otra información.
me sale un problema con el archivo, insertar.php, asi lo llame yo, me sale undefined index, lo he intentado todo con las respuestas que he encontrado online, pero no lo puedo solucionar. en si parece que $_POST no funciona, o la variable no esta bien instanciada
Yo creo que es porque el error ya no esta en la programación de Android Studio sino de las líneas que hayas escrito en Sublime Text en la parte de insertar.php
Amigo encontre una solucion, a mi me pasaba como a ti y era porque en la parte del tuip:puertoapache/carpeta/nombrearchivo.php... tienes que especificar el puerto de apache 8080, si en tu xampp no tienes configurado apache con ese puerto entonces tienes que configrsr el archivo de apache .init o algo asi y buscar el numero de puerto que tiene actualmente en el archivo y cambiarlo por 8080... ya que este configurado bien, en android studio pondras: htpp://tuip:8080/carpeta/archivo.php Y funcionara si fue el mismo problema que el mio que yo solo ponia mi ip y me funcionaba pero me fsltaba configurar el puerto apache, colocarlo en android studio y listo. Ojala entiendasy sino te respondo a tus dudas
Amigo buenas tardes espero puedas responder mi pregunta, lo que pasa es que ya llevo como 4 vídeos y este ultimo tuyo, resulta que en todos es casi lo mismo e incluso tengo todo mi código como el tuyo pero no me hace los registros, no marca ningun error, en el new Response.Listener() aparece en gris claro como cuando pones un comentario, siento que no está entrando a hacer el llamado de ese código, podrías ayudarme?
al momento de ingresar el codigo en el archivo build.gradle me sale un error Gradle sync failed: Could not find method implementacion() for arguments [com.android.volley:volley:1.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Consult IDE log for more details (Help | Show Log) (887 ms) Me pueden ayudar con eso para solucionarlo estoy trabajando con la version de Android Studio 3.2.0 Gracias
2020 en plena cuarentena .... funcionando gracias crack... solo esta acotación para los que tinene el problema que le muestra conexion exitosa pero no les guarda los registros.. deben cambiar el return super.getParams(); por return parametros; para que pueda guardar bueno en mi caso fue asi..
le cambie y me sale este error estimado me puede ayudar y no me sale el metodo StringRequest: Gradle sync failed: Could not find method implementacion() for arguments [com.android.volley:volley:1.1.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Consult IDE log for more details (Help | Show Log) (887 ms)
Hola hijos del Rey, quisiera saber donde puedo hacer los scripts si estoy usando una base de datos en la nube, mi actual hosting es Hostinger.ar , Agradezco de antemano y saludos
//metodo para envar las peticiones al servidor private void ejecutarServicio(String URL){ //declara una peticion StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener() { @Override public void onResponse(String response) { Toast.makeText(getApplicationContext(), "Operacion exitosa", Toast.LENGTH_LONG).show(); } //en caso de que algo salio mal }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_LONG).show(); } }){ //indicar los parametros que vamos a enviar @Override protected Map getParams() throws AuthFailureError { Map parametros = new HashMap(); //enviar los parametros (tomar en cuenta el orden en como entan en el PHP) parametros.put("codigo", editText_Id.getText().toString()); parametros.put("producto", editText_producto.getText().toString()); parametros.put("precio", editText_precio.getText().toString()); parametros.put("fabricante", editText_fabricante.getText().toString()); return super.getParams(); } }; //procesar la peticiones hechas por nuestra app RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(stringRequest); }
Hola disculpa ya hice lo del tutorial de sólo insertar datos, pero mi App al emularlo en el celular se detiene, lo hice en dos activitys en la primera sólo es un botón de realizar registro y al pulsarlo para mandarme a la activity donde hará el proceso se detiene, pero no manda ningún error, espero me puedan ayudar, gracias.
Hola. ¿Cómo se puede configurar para que al dar clic en el botón 'Agregar', además de insertar los datos en la bd, también se limpien todos los campos del registro?. Además, ¿Cómo se podría agregar una condición en la que si hay un campo del formulario vacío no realice el registro en la bd sino que salga un mensaje que diga "Error: Campos vacíos, por favor diligencia todos los campos"?. Muchas gracias.
para limpiar el campo del registro una vez des click en el boton agregar, en el metodo setonclick añade este codigo edtCodigo.setText(""); edtProducto.setText(""); edtPrecio.setText(""); edtFabricante.setText(""); , espero te sirva.
Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: com.example.sew.MainActivity Amigo me sale este error al ejecutar la aplicación.
amigo no se que pasa en mi android studio cuando intento hacer la parte del viedo del minuto 1:51 al 2:20 no me deja no me reconoce las variables en el mainactivity.ja
a mi me marca error a la hora de vincular los objetos en el min 2:21 y me sale error a la hora de colocar StringRequest en el min 3:31 alguien porfa me ayuda?
Gracias por el vídeo, ¿Tienes alguno de hacer un login funcional, es decir que solo si estoy logeado me deje hacer post y consultas y pueda ver la interfaz?. Como se hace la seguridad en este caso, se que en aplicaciones web se usa JWT algo así, ¿pero aquí como es?. Gracias de antemano.
si es que les sale el mensaje "OPERACIÓN EXITOSA", y no guarda en la BD desde un WebService remoto agreguen ese permiso(por si alguien tuviera ese mismo problema que me pasó)
Una ayudita porfa, cuando envío datos a la base de datos remota los caracteres especiales como las vocales con tilde las envía como así Ä o así Ö y cosas más raras. ¿Cómo lo soluciono?.
Para quienes presentan error, TENGO LA SOLUCIÓN!!! Reemplacen el código de 'conexión.php' por el siguiente: ___________________________________________________________________________________________________________________ __________________________________________________________________________________________________________________ La parte de android studio es correcta.
ERROR: Failed to parse XML in /home/kood/AndroidStudioProjects/final2/TimsyX/app/src/main/AndroidManifest.xml ParseError at [row,col]:[6,5] Message: expected start or end tag ME sale esto, alguna idea?
me podrias ayudar amigo me sale el mensaje que se agrego con exito pero en mi base de dato no me almacena nada creo que es error en mis archivos php pero ya revise varias veces y no logro encontrar el error podrias ayudarme por favor
Hola, tengo una duda. Implemento tal cual el código adaptándolo a mis datos pero al momento de agregar me dice operación exitosa pero no me agrega nada a la base de datos. Por qué pasa eso?
Revisa tu web service, pruébalo con un formulario e imprimiendo algún mensaje después de cada paso dónde no termine de poner los.mensajes podrás ubicar vas fácil dónde está el error
A mi me pasaba igual, revisé los archivos conexion.php e insertar_producto.php y encontré unos errores como que escribí mal la palabra conexion, el insert into lo he puesto sin los puntos, y escribí mysqli_queri en lugar de mysqli_query, corrigiendo eso ya funcionó bien.
hola, tengo un problema es que cuando inserto un nuevo registro se crea dos veces, trate de colocar un if en el php para que no se repitieran los mismos valores pero ambas peticiones se realizan al mismo tiempo
Algo que les puede ayudar (a mi me funciono) si es que no se puede registrar nada a la base de datos y les da un error al depurar la app de "Cleartext HTTP traffic not permitted" añadan esta linea de codigo al android manifest en la parte de
Excelente, bien explicado . No se si me puedes ayudar con un tema algo extraño al momento de correr la aplicación en los teléfonos virtuales de tres que tengo descargados en dos la aplicación funciona de maravilla, pero en una virtual y en mi teléfono físico me manda este error: com.android.volley:NoConnectionError.java.IOException:Cleartext HTTP Traffic to "el número de mi IP" not permitted. Gracias de antemano por tu ayuda.
Es muy bueno tu video y la explicación al 💯.... Pero tengo error de conexión del response cambie la versión despues al 1.1.1 y ni asi pude... Podras ayudarme?
Developeru será que me podrías ayudar con este error que me da cuando quiero agregar esto me aparece com.android.volley.TimeoutError cambié la versión del Volley ala actual que es 1.1.1 y mis códigos tanto del php como el de MainActivity están bien me sería de gran ayuda que respondas a este error que me está saliendo
se que el tutorial tiene tiempo, pero hago todo y dice el mensaje operacion exitosa pero no guarda y en la consola solo sale esto D/NetworkSecurityConfig: No Network Security Config specified, using platform default D/EGL_emulation: eglMakeCurrent: 0x9c7050c0: ver 2 0 (tinfo 0x9c7031c0) D/EGL_emulation: eglMakeCurrent: 0x9c7050c0: ver 2 0 (tinfo 0x9c7031c0) y la diferencia a todo es cuando uso el parametros.put, me le pone una k antes de la palabra "codigo" parametros.put(k: "codigo",edtCodigo.getText().toString()); alguien sabra el porque y gracias de antemano
Muchas gracias por el video, pero tengo un problema, cuando le doy a botón agregar no me hace nada, y al depurar la aplicación me entra en el método pero no me rellena el mapa, como puedo solucionarlo??
me he apoyado de este proyecto, pero al momemento de enviar los datos, me arroja el error volley, pero aun asi si se mandan los datos a mi base , alguien me podria ayudar con este problema
Muy bueno, solo hay que agregarle que si los campos están vacíos que no grabe. if (edtCodigo.getText().toString().equals("")){ Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN CODIGO", Toast.LENGTH_SHORT).show(); return; } if (edtProducto.getText().toString().equals("")){ Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN PRODUCTO", Toast.LENGTH_SHORT).show(); return; } if (edtPrecio.getText().toString().equals("")){ Toast.makeText(getApplicationContext(),"DEBE AGREGAR PRECIO", Toast.LENGTH_SHORT).show(); return; } if (edtFabricante.getText().toString().equals("")){ Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN FABRICANTE", Toast.LENGTH_SHORT).show(); return; }
Hola Kunashi, solo tienes que modificar el archivo conexion.php con la ip del servidor donde esta alojado tu base de datos, el nombre usuario y contraseña que tengas, espero haberte ayudado, saludos.
@@Developeru Me equivoqué la base de datos no tiene contraseña Lo que pasa es que está dentro de un servidor y el servidor tiene contraseña El archivo PHP está en los archivos del servidor ¿Como hago que la app se conecte con el servidor y encuentre el archivo?
todo funciona cuando estoy en la misma red pero al momento de tenerlo en un dispositivo fisico y servidor en diferentes redes marca error que puedo hacer para solucionar esto?
Para los que no se les mandan los datos a la base de datos. En la URL si no le movieron anteriormente al archivo .txt del xampp, después de su IP deben de tenerlo en :80 o el puerto sobre el que este. Y en la sentencia sql a mi lo que me funciono fue que después del nombre de la tabla pusiera las columnas que recibirán los valores, tipo "insert into Registro (nombre, contraseña) values (""bla bla, " blabla");
A mi me corrio la aplicación mas nunca pudo guardar los datos en la base de datos, lo q tienes q hacer pa q corra la aplicacion es hacer todo lo del video pero en la parte del http poner la direccion ip de tu maquina seguido del puerto ip q esta utilizando el xampp de maysql luego la direccion de el archivo .php que pa puedes sacar de el explorador de archivos pero ojo q es todo desde htdocs ej carpeta1/carpeta2/.../archivo.php
en lo personal me funciona hasta cierto punto, me aparece "volley:No Connection...." mi idea de porque no funciona es que yo lo hago en un celular físico y no en el emulador, así como los demás errores que veo que tienen los demás
Buen vídeo, nada más que el programa me corre sin problemas en mi emulador (android 7.1) pero cuando lo quiero correr en mi celular (android 9.1) me aparece un error "ClearText HTTP traffic not permitted". No sé si sea por mi versión de android en mi celular. ¿A alguien sí le corrió sin problemas en su celular y qué versión usaron?
com.android.volley.NoConnectionError:java.net.ConnectException: Connection refused // me sale ese error porfavor si pudieras ayudarme a darle una solucion
Si es asi, la funcion o el proceso en android lo tienes bien, el problema lo mas probable es que o tu conexion o tu query este mal por eso no te inserta en la base
Carnal, te dejo los sig... tips, a mi me pasó lo mismo y mi error era que había escrito mal la palabra insert en el php... así que por ende tu error anda por allí: - Revisa que no te falten o te sobren los puntos y comas - Que la escritura esté bien escrita - No uses espacios en los nombres de los archivos php - Checa que no te sobren llaves o paréntesis Espero te sirva algo... Suerte
Siguiendo con tus tutoriales paso a paso, ingrese todos el codigo pero no logre visualizar la forma de los edit text y botones porque no logré entender el tema de los linear layout vertical y horizontal y los distintos niveles. Y por mas que trate de copiar la posicion que venia en el Component tree solo veo el titulo, el ingrese codigo y el boton de buscar. Lo demas me esta quedando escondido. Alguien me puede dar una mano con este tema para ver como se hace. Es mi primera experiencia en colocar controles y tal vez está explicado en algun otro tutorial de developeru.Ya que tengo todo el código ingresado no puede agregar datos porque no "veo" los edit text.Gracias.
Hola Alejando en el vídeo de conexiones con Sql Server parte 1 explico como ase arman ese tipo de diseños, te dejo el link. saludos. th-cam.com/video/rlmCco6vnjc/w-d-xo.html
Para los que no les muestra operación exitosa y no muestra nada su base de datos y han revisado carácter por carácter su php, esta podría ser su solución= quitar el (or die) que se encuentra en insertar datos.php
hola buenos dias es un excelente tutorial pero creo que te brincastes en este video las expecificaciones del proyecto las podrias agragar para llevarlo a la practica x favor. gracias por el aporte. @rre...cues
Hola Juan por lógica, si salió operación exitosa, quiere decir que tu petición ha sido recibida correctamente, por lo tanto el problema debe de ser tu web service, tal vez tu consulta o algún script del PHP no está correctamente escrito, chécalo bien, y me dices como te fue Saludos.
Buenas, como seria el codigo para poder ingresar una fecha y guardarla? saludos ! Ya la defini el phpmyadmin como fecha y tipo date, pero ni idea de como seria el codigo en Android.
Ese problema se debe al hosting gratuito hay que hacer unas configuraciones en este para que te permita acceder al hosting, por lo mismo que es gratuito, tiene algunas limitaciones o configuraciones que se tiene que hacer manualmente, saludos
Muchas gracias por la ayuda. Nunca había trabajado en Android Studio y, por necesidades de un cliente, me he visto a hacer una app en una semana y con tus videos he podido realizarla. ;)
Me alegro mucho sigue adelante, de mi parte trataré de seguir aportando mis conocimientos, saludos
@@Developeru hola queria saber que puedo hacer si me sale error o me marca que esta mal la parte o el metodo add
Muchas gracias por compartir este tutorial!!! Despues de batallar 5 horas tratando de que funcione, lo logre!!! Seguire los demas videos!!
Hola, me alegro que te hayan sido de ayuda, saludos
Hola Marhiam, me alegro que te haya funcionado. Le quiero pedir un favor, si me puedes echar una mano, el problemas está en que no me guardar los datos ingresados en la base de datos, me sale el mensaje "operación exitosa", pero no guarda. No sé exactamente donde radica el problema. Saludos y Gracias.
@@lopalmanify Hola, tuve exactamente el mismo problema! El problema se encuentra en el codigo php, revisa cautelosamente que este escrito igual que el del video. Yo inclusive lo borre y volvi a hacer el codigo php y me funciono! Saludos, espero te funcione
me han gustado mucho estos dos ultimos videos!! subes mas JAJAJA
Hola Ainoa muchas gracias, claro pronto subiré la tercera parte, te invito a suscribirte si es que aún no lo has hecho, para que estes al tanto de los nuevos temas. saludos.
Exitos amigo! 🤝🧠💪poco se ve que como peruanos compartamos info, esa es mentalidad de primer mundo, por eso te deseo muchos éxitos profesionales estimado!
Excelente video. El programa corre correctamente. A parte, le agradezco de todo corazón por compartir tal conocimiento en forma amena. Saludos.
Muchas gracias, Saludos.
Bro, como pusiste lo de la url al final lo de la ip y lo demas esque solo pongo la ip pero de alli no se que poner porque el pone su carpeta y eso, me podrias orientar?
Hola, tengo un error en esta linea RequestQueue RequestQueue= Volley.newRequestQueue( Context: This); me puedes ayudar?
@@efraingeronimoherrera3045 que error?
@@efraingeronimoherrera3045 mijo nomas tenias tenias que poner primero el this antes de context y te lo poníalibrerías
excelente explicación! muy buena y realmente muy facil de entender, pero por favor más bajo el volumen de la música...! saludos!!
Gracias por los comentarios, jajajaj si se me paso un poco la música de fondo,te invíto a suscribirte, si es que aún no lo has hecho, Saludos.
Disculpen, que librerías están utilizando? :(
@@gabrielacurielgarcia1978 implementation 'com.android.volley:volley:1.1.0'
Mi salvación, 😍 ahora si logre entender gracias a tu tutorial👌🏻 excelente!!!
HOLA NADIA, me podrias pasar el codigo? es q a mi no me sale el metodo de ejecutar servicio me salen puras lineas rojas como error :( por favor ayudame con eso.
Hooolaa, ayuda con unos errores por favor
Excelente tutorial bro lo pondre en practica ahora mismo ya que estuve trabajando con firebase y ahora comparare los pros y contras con esta nueva opcion
Buenas, quizás este comentario sirva a alguno, tenía varios errores en php algunos por no fijarme bien en la sitanxis y otros que sinceramente no entendía, encontré un código que podría ayudar y pasé a probarlo, me funcionó tanto la conexión de php como la inserción en Android Studio, adjunto a continuación mi código de php tanto de la conexión como de mi registro (Recordar que mi proyecto quiero registrar usuarios, lo pueden adaptar a sus necesidades):
Conexión:
___________________________________________________________
Registro de usuarios:
_____________________________________________________________
HEROE
bro nw podrias ayudar con mi problema , esque hago lo mismo que tu pero no se me guarda en la bas de datos, podrias ayudarme, es urgente, por favor , por si acaso josuenri2598@gmail.com
mi mas sincera gratitud buen hombre
hola amigo e seguido tu videos y la verdad que enseñas muy facil nada de complicaciones, quisiera saber como harias para validar que el usuario ya existe y por lo tanto no este disponible, que le salga un Toast con la informacion y no pueda continuar el registro,
Muchas gracias, una consulta, luego de agregar correctamente los datos, como se puede hacer para que se limpien los edit text? Para no tener que estar borrando los textos cuando queramos guardar otra información.
me sale un problema con el archivo, insertar.php, asi lo llame yo, me sale undefined index, lo he intentado todo con las respuestas que he encontrado online, pero no lo puedo solucionar. en si parece que $_POST no funciona, o la variable no esta bien instanciada
amigo lo pudiste solucionar? me pasa lo mismo
lo hice tal cual y no tiene ningun tipo de errores pero en base de datos no se registra nada
Hola. Ayuda, cuando le doy insertar me dice el toast que la operación fue exitosa, pero voy a MySQL y no aparece nada
Yo creo que es porque el error ya no esta en la programación de Android Studio sino de las líneas que hayas escrito en Sublime Text en la parte de insertar.php
Amigo encontre una solucion, a mi me pasaba como a ti y era porque en la parte del tuip:puertoapache/carpeta/nombrearchivo.php... tienes que especificar el puerto de apache 8080, si en tu xampp no tienes configurado apache con ese puerto entonces tienes que configrsr el archivo de apache .init o algo asi y buscar el numero de puerto que tiene actualmente en el archivo y cambiarlo por 8080... ya que este configurado bien, en android studio pondras: htpp://tuip:8080/carpeta/archivo.php
Y funcionara si fue el mismo problema que el mio que yo solo ponia mi ip y me funcionaba pero me fsltaba configurar el puerto apache, colocarlo en android studio y listo. Ojala entiendasy sino te respondo a tus dudas
@@mariacomparan7204 Gracias, voy a configurarlo así y te cuento si me funciona
Me funcionó, gracias... Coloqué el puerto 8080 y corregí unos errorcitos en PHP y listo. Muchas gracias
excelente mano me ayudo bastante tus videos ... felicitaciones bro
Gracias,me alegro que te fuera de ayuda, saludos
gracias amigo me funciono muy bien sigue subiendo videos y gracias por tu compartir tu conocimiento
Muchas gracias pronto regresaré con nuevos temas actualizados 👍🏻
Amigo buenas tardes espero puedas responder mi pregunta, lo que pasa es que ya llevo como 4 vídeos y este ultimo tuyo, resulta que en todos es casi lo mismo e incluso tengo todo mi código como el tuyo pero no me hace los registros, no marca ningun error, en el new Response.Listener() aparece en gris claro como cuando pones un comentario, siento que no está entrando a hacer el llamado de ese código, podrías ayudarme?
Hola amigo, muy buen tutorial . Deberías subir el código para estudiarlo mejor
al momento de ingresar el codigo en el archivo build.gradle me sale un error
Gradle sync failed: Could not find method implementacion() for arguments [com.android.volley:volley:1.1.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Consult IDE log for more details (Help | Show Log) (887 ms)
Me pueden ayudar con eso para solucionarlo estoy trabajando con la version de Android Studio 3.2.0 Gracias
2020 en plena cuarentena .... funcionando gracias crack... solo esta acotación para los que tinene el problema que le muestra conexion exitosa pero no les guarda los registros.. deben cambiar el return super.getParams(); por return parametros; para que pueda guardar bueno en mi caso fue asi..
hermano me pasas el proyecto no lo e podido solucionar
@@yozalopezcornejo3075 pasa tu correo
@@luisvargas-hz9xf yosa.pk.dmnt@gmail.com
Gracias por los comentarios y el aporte, saludos
Gracias amigo, me salvaste :)
código correcto 02/06/2020
'com.android.volley:volley:1.1.1'
espero les funcione
le cambie y me sale este error estimado me puede ayudar y no me sale el metodo StringRequest:
Gradle sync failed: Could not find method implementacion() for arguments [com.android.volley:volley:1.1.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Consult IDE log for more details (Help | Show Log) (887 ms)
Hola que tal Amigo(a) otorgaste los permisos a internet ? Si el método explicado no te funciona utiliza el ACCESS_NETWORK_STATE
Muchas gracias Hijos del Rey , estaba preocupada por eso y vi tu comentario buuf me salvaste
@@hijosdelrey4936 me aparece que "Bad URL"
Hola hijos del Rey, quisiera saber donde puedo hacer los scripts si estoy usando una base de datos en la nube, mi actual hosting es Hostinger.ar , Agradezco de antemano y saludos
//metodo para envar las peticiones al servidor
private void ejecutarServicio(String URL){
//declara una peticion
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener() {
@Override
public void onResponse(String response) {
Toast.makeText(getApplicationContext(), "Operacion exitosa", Toast.LENGTH_LONG).show();
}
//en caso de que algo salio mal
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.toString(), Toast.LENGTH_LONG).show();
}
}){
//indicar los parametros que vamos a enviar
@Override
protected Map getParams() throws AuthFailureError {
Map parametros = new HashMap();
//enviar los parametros (tomar en cuenta el orden en como entan en el PHP)
parametros.put("codigo", editText_Id.getText().toString());
parametros.put("producto", editText_producto.getText().toString());
parametros.put("precio", editText_precio.getText().toString());
parametros.put("fabricante", editText_fabricante.getText().toString());
return super.getParams();
}
};
//procesar la peticiones hechas por nuestra app
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
Puede compartir el código fuente por favor... roockdrigo79@gmail.com
Me sale el toast "operacion exitosa", pero no me gaurda los datos en phpmyadmin, ¿Alguna solucion?
Estou mesmo problema.
La query tiene que ser
$consulta="INSERT INTO producto VALUES ('$codigo','$producto','$precio','$fabricante')";
@@franklin13620 hola, modifique esa linea de codigo del php pero sigue sin guardar en la base de datos
@@saul123456789saul tengo el mismo problema ayuda.... como lo solucionaron?
Me sumo a la inquitud. Tampoco me está guardando nada en la Base de Datos, a pesar de la "Operación Exitosa" del Toast.
Hola disculpa ya hice lo del tutorial de sólo insertar datos, pero mi App al emularlo en el celular se detiene, lo hice en dos activitys en la primera sólo es un botón de realizar registro y al pulsarlo para mandarme a la activity donde hará el proceso se detiene, pero no manda ningún error, espero me puedan ayudar, gracias.
Hola.
¿Cómo se puede configurar para que al dar clic en el botón 'Agregar', además de insertar los datos en la bd, también se limpien todos los campos del registro?.
Además, ¿Cómo se podría agregar una condición en la que si hay un campo del formulario vacío no realice el registro en la bd sino que salga un mensaje que diga "Error: Campos vacíos, por favor diligencia todos los campos"?.
Muchas gracias.
para limpiar el campo del registro una vez des click en el boton agregar, en el metodo setonclick añade este codigo edtCodigo.setText(""); edtProducto.setText(""); edtPrecio.setText(""); edtFabricante.setText(""); , espero te sirva.
Excelente Tutorial, muchas gracias!
Hola maestro, una pregunta, si estoy probando mi aplicación con mi móvil...este sería capaz de conectarse a mi localhost
desde mi aplicación?
Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: com.example.sew.MainActivity
Amigo me sale este error al ejecutar la aplicación.
Gracias bro excelente video muy bien explicado
amigo no se que pasa en mi android studio cuando intento hacer la parte del viedo del minuto 1:51 al 2:20 no me deja no me reconoce las variables en el mainactivity.ja
como lo resolviste?
y si quisiera subir una imagen junto con los demas datos del formulario?
a mi me marca error a la hora de vincular los objetos en el min 2:21 y me sale error a la hora de colocar StringRequest en el min 3:31 alguien porfa me ayuda?
a mi me pasa lo mismo sabes como solucionarlo?
Gracias por el vídeo, ¿Tienes alguno de hacer un login funcional, es decir que solo si estoy logeado me deje hacer post y consultas y pueda ver la interfaz?. Como se hace la seguridad en este caso, se que en aplicaciones web se usa JWT algo así, ¿pero aquí como es?. Gracias de antemano.
podrias bajar el volumen de la musica para los videos futuros
UNA CONSULTA PORQUE LOS MENSAJES DEL Toast NO APARECEN DESPUES DE QUE SE GUARDE LOS DATOS EN LA BASE DE DATOS??????????
hola susu videos me han sido de mucha utilidad, me gustaria saber como insertar datos pero con dos tablas relacionadas, muchas gracias
Excelente video me has ayudado bastante, me mostro un error pero lo solucione agregando un permiso
Hola gracias, mucho gusto que te hayan sido de ayuda ese es el objetivo del video, siempre es bueno saberlo, saludos.
Lo que pasa es que tienes que habilitar el permiso de internet para la app
cual era el error?
@@ldncful volley client error era el mensaje que me salía, se arregló agregando el permiso que puse en mi comentario
Muchas gracias @DANIEL OVIEDO RAMIREZ, , me has salvado. Igual mi problema se solucionó agregando ese permiso ya que no podía agregar ningún producto.
si es que les sale el mensaje "OPERACIÓN EXITOSA", y no guarda en la BD desde un WebService remoto agreguen ese permiso(por si alguien tuviera ese mismo problema que me pasó)
amigo puse esa linea pero nada :( , tengo android 10 sera por eso?
Muy buen vídeo, me salvaste la vida
¿Cómo le hago para que No registre cuando el txt del código esté vacío?
disculpa tienes alguna idea de por que no me conecta con la bd siendo que para iniciar sesión si logra aceder a ella sera de gran ayuda por favor
Muchas gracias por el video, me ha tomado un día entero hacer que funcione pero ya lo tengo!.
Quien necesite el código o ayuda puede escribirme
Necesito ayuda amigo por favor para mi proyecto final, si me podría ayudar por favor
@@majesticplay7923 si deja me tu correo o usuario de telegram para apoyarte
@@LuisAdrianRodriguezCacimiro fabriciofg2076@gmail.com
@@majesticplay7923 listo, espero te funcione
@@majesticplay7923 no me deja enviarte el correo, dice que tu proveedor de correo lo rechaza
y cuando son tablas relacionadas como seria el proceso amigo?
que jdk usaste?
Una ayudita porfa, cuando envío datos a la base de datos remota los caracteres especiales como las vocales con tilde las envía como así Ä o así Ö y cosas más raras. ¿Cómo lo soluciono?.
Lo pudiste solucionar tengo el mismo problema
Hola, buen video y gracias.
Tengo una pregunta, ¿Y si deseo insertar también imágenes?
Gracias amigo excelente video
Al oprimir el botón me arroja el error "com.android.volley.AuthFailureError"
Como le puedo dar solución?
A mi tambien me sale este error ! que puedo hacer ?
@@davidfbravo8569 igual me sale el error: Caused by: org.gradle.internal.metaobject.AbstractDynamicObject saben como solucionar?
Para quienes presentan error, TENGO LA SOLUCIÓN!!! Reemplacen el código de 'conexión.php' por el siguiente:
___________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________
La parte de android studio es correcta.
Tienes el codigo ? me lo podes enviar al correo jose.toro.4f@gmail.com
@@leandrotoro3490 está en el comentario
Osea que esta malo el del video? Es que me funciona el codigo de android pero no me guarda nada en Mysql, ¿El problema esta en el php?
@@astridhernandez8749 seguramente
@@yeshuacruz3280 A ti te funciono con el código que comentaste?
super me ayudo bastante tengo una preg. en el metodo getparams como puedo utilizar un spinner
ERROR: Failed to parse XML in /home/kood/AndroidStudioProjects/final2/TimsyX/app/src/main/AndroidManifest.xml
ParseError at [row,col]:[6,5]
Message: expected start or end tag
ME sale esto, alguna idea?
me podrias ayudar amigo me sale el mensaje que se agrego con exito pero en mi base de dato no me almacena nada creo que es error en mis archivos php pero ya revise varias veces y no logro encontrar el error podrias ayudarme por favor
a mi ahora me sale lo mimo , operacion exitosa, pero no guarda nada
@@ronalalbertoalalunalagos5964 igual yo, exactamente el mismo caso, por favor ayudanos @Developeru
Hola, tengo una duda.
Implemento tal cual el código adaptándolo a mis datos pero al momento de agregar me dice operación exitosa pero no me agrega nada a la base de datos. Por qué pasa eso?
Revisa tu web service, pruébalo con un formulario e imprimiendo algún mensaje después de cada paso dónde no termine de poner los.mensajes podrás ubicar vas fácil dónde está el error
A mi me pasaba igual, revisé los archivos conexion.php e insertar_producto.php y encontré unos errores como que escribí mal la palabra conexion, el insert into lo he puesto sin los puntos, y escribí mysqli_queri en lugar de mysqli_query, corrigiendo eso ya funcionó bien.
@@giovannyec yo intente quitarle los puntos pero me marca error y aparte aun no ne lo registra
Pudiste solucionar???
normalmente cuando ocurre eso es porque el error esta en el archivo php
Me aparece OPERACION EXITOSA pero voy a mirarlos y no me aparecen en la base de datos, agradecería su ayuda, excelente vídeo
Igual me paso, encontré carios errores de sintaxis en los php, los resolví y funcionó.
Pudiste resvolerlo:(? Ayuda:(
hola, tengo un problema es que cuando inserto un nuevo registro se crea dos veces, trate de colocar un if en el php para que no se repitieran los mismos valores pero ambas peticiones se realizan al mismo tiempo
como le hiciste para que te funconara la conexion, a mi me aparece NoConnectionError
Hola algun video donde se explique como armar un formulario similar pero que tambien puedas ingresar imagen?
man me tira un error de cleartext http traffic (y la ip que puse que supongo que es la de mi casa) cuando intento agregar juguetes.
que puede ser si me muestra que si se ingresaron los datos pero en la base de datos no registra nada?
gracias por su ayuda con el video aunque me da error de conexion ya desactive firewall y todo lo referente a antivirus etc pero nada
Algo que les puede ayudar (a mi me funciono) si es que no se puede registrar nada a la base de datos y les da un error al depurar la app de "Cleartext HTTP traffic not permitted" añadan esta linea de codigo al android manifest en la parte de
me gustaría hiciera un vídeo donde aparezca una lista de la bd mysql y si se le da click me llevase a editar los datos.
Hola, tengo un error y es que me sale com.android.volley.TimeoutError, cuando intento guardar un registro, alguien sabe como lo puedo solucionar?
Excelente, bien explicado . No se si me puedes ayudar con un tema algo extraño al momento de correr la aplicación en los teléfonos virtuales de tres que tengo descargados en dos la aplicación funciona de maravilla, pero en una virtual y en mi teléfono físico me manda este error: com.android.volley:NoConnectionError.java.IOException:Cleartext HTTP Traffic to "el número de mi IP" not permitted.
Gracias de antemano por tu ayuda.
lo solucionaste?
No, aun estoy en ello buscando cual puede ser el error o a su vez si hace falta algun permiso adicional.
Ya pude coloca en el manifest dentro de
@@edgarcruz106 Ya pude coloca en el manifest dentro de
@@GabrielSilva-lo8wc Ya pude coloca en el manifest dentro de
Hola por que en Java y por que no en Kotlin ?
Es muy bueno tu video y la explicación al 💯.... Pero tengo error de conexión del response cambie la versión despues al 1.1.1 y ni asi pude... Podras ayudarme?
Hola amigo, me sale operación exitosa pero en la base de datos no se agrega, a que se debe eso?
si lo pudiste arreglar bro?
Probablemente sea tu query
Developeru será que me podrías ayudar con este error que me da cuando quiero agregar esto me aparece com.android.volley.TimeoutError cambié la versión del Volley ala actual que es 1.1.1 y mis códigos tanto del php como el de MainActivity están bien me sería de gran ayuda que respondas a este error que me está saliendo
Lo pudiste resolver?? Tengo el mismo error
se que el tutorial tiene tiempo, pero hago todo y dice el mensaje operacion exitosa pero no guarda y en la consola solo sale esto
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
D/EGL_emulation: eglMakeCurrent: 0x9c7050c0: ver 2 0 (tinfo 0x9c7031c0)
D/EGL_emulation: eglMakeCurrent: 0x9c7050c0: ver 2 0 (tinfo 0x9c7031c0)
y la diferencia a todo es cuando uso el parametros.put, me le pone una k antes de la palabra "codigo"
parametros.put(k: "codigo",edtCodigo.getText().toString());
alguien sabra el porque y gracias de antemano
Tengo un problema no me deja enviar la solicitud porque pone ( cleartext http traffic to not permitted ) y no encuentro solucion ideas?
Encontraste alguna solución? tengo el mismo problema
Solucionado, es por la API que utilizas en el emulador, lo probé con la API 25 y me funciono
@@jair219 como hiciste eso de cambiar el API?
Solo tienes que añadir android:usesCleartextTraffic="true" en el manifest dentro de
Muchas gracias por el video, pero tengo un problema, cuando le doy a botón agregar no me hace nada, y al depurar la aplicación me entra en el método pero no me rellena el mapa, como puedo solucionarlo??
pudiste hacerlo
Tambien se puede cambiar la ip por localhost (en caso de que se use de manera local)
yo lo hice, coloqué: 127.0.0.1 y no me daba error...
me he apoyado de este proyecto, pero al momemento de enviar los datos, me arroja el error volley, pero aun asi si se mandan los datos a mi base , alguien me podria ayudar con este problema
Muy bueno, solo hay que agregarle que si los campos están vacíos que no grabe.
if (edtCodigo.getText().toString().equals("")){
Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN CODIGO", Toast.LENGTH_SHORT).show();
return;
}
if (edtProducto.getText().toString().equals("")){
Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN PRODUCTO", Toast.LENGTH_SHORT).show();
return;
}
if (edtPrecio.getText().toString().equals("")){
Toast.makeText(getApplicationContext(),"DEBE AGREGAR PRECIO", Toast.LENGTH_SHORT).show();
return;
}
if (edtFabricante.getText().toString().equals("")){
Toast.makeText(getApplicationContext(),"DEBE AGREGAR UN FABRICANTE", Toast.LENGTH_SHORT).show();
return;
}
En que parte lo agregó?
@@michellevargas6676 cuando presionas grabar
@@joseramosduarte1310 gracias
Si mi base de datos esta en la red y tiene contraseña como hago que la app se pueda conectar a ella?
Hola Kunashi, solo tienes que modificar el archivo conexion.php con la ip del servidor donde esta alojado tu base de datos, el nombre usuario y contraseña que tengas, espero haberte ayudado, saludos.
@@Developeru
Me equivoqué la base de datos no tiene contraseña
Lo que pasa es que está dentro de un servidor y el servidor tiene contraseña
El archivo PHP está en los archivos del servidor
¿Como hago que la app se conecte con el servidor y encuentre el archivo?
todo funciona cuando estoy en la misma red pero al momento de tenerlo en un dispositivo fisico y servidor en diferentes redes marca error que puedo hacer para solucionar esto?
Creo que tendrías que comprar host para que funcione
Para los que no se les mandan los datos a la base de datos.
En la URL si no le movieron anteriormente al archivo .txt del xampp, después de su IP deben de tenerlo en :80 o el puerto sobre el que este.
Y en la sentencia sql a mi lo que me funciono fue que después del nombre de la tabla pusiera las columnas que recibirán los valores, tipo "insert into Registro (nombre, contraseña) values (""bla bla, " blabla");
en tu url el developeru de donde sale, me estanque ahi,me da error en url
no digita url, solo al poner la direccion aparece como que es tipo url y es por eso que aparece url ahi
Y en el caso de que el servidor esté conectado a una red y el celular a otra diferente que dirección IP se le pondría? No entiendo muy bien eso xD
pregunta te doxeaste con la ip? o puedo usar mi codigo $hostname
Amigo, se instala la app, pero al abrirla manda el toast de que la app se detuvo y no la inicia, ¿no sabes por que no arranca?
hola solo tengo una pregunta ¿es la direccion ip y luego el puerto que viene por defecto en xampp o lo dejo por defecto como tu lo tienes?
es el puerto de xampp
@@saul123456789saul muchas gracias para terminarlo hoy
hola ya lo intente y no funciona me marcar error
A mi me corrio la aplicación mas nunca pudo guardar los datos en la base de datos, lo q tienes q hacer pa q corra la aplicacion es hacer todo lo del video pero en la parte del http poner la direccion ip de tu maquina seguido del puerto ip q esta utilizando el xampp de maysql luego la direccion de el archivo .php que pa puedes sacar de el explorador de archivos pero ojo q es todo desde htdocs ej carpeta1/carpeta2/.../archivo.php
He probado esto tanto en wamp con la ip como en un servidor de pago y me dice conexión exitosa per no agregs nada
lograste arreglar ese error? a mi me pasa igual
x2
X3
Si no tengo una conexión a Internet. Cómo puedo subir datos al momento que el teléfono vuelva a tener Internet?
en lo personal me funciona hasta cierto punto, me aparece "volley:No Connection...." mi idea de porque no funciona es que yo lo hago en un celular físico y no en el emulador, así como los demás errores que veo que tienen los demás
copiando el comentario de alguien:
con esto me funcionó a mi
Dos cosas
1. agregar al manifest.xml
@@nelwey97 no me funciona
Buen vídeo, nada más que el programa me corre sin problemas en mi emulador (android 7.1) pero cuando lo quiero correr en mi celular (android 9.1) me aparece un error "ClearText HTTP traffic not permitted". No sé si sea por mi versión de android en mi celular.
¿A alguien sí le corrió sin problemas en su celular y qué versión usaron?
android:usesCleartextTraffic="true" usa esa linea en la parte Application de manifest pero no me envía los datos
no inserta los datos, ya prove todo y nada. no funciono y lo hice exactamente igual
com.android.volley.NoConnectionError:java.net.ConnectException: Connection refused // me sale ese error porfavor si pudieras ayudarme a darle una solucion
F
ya lo arregle man, pero devuelve supuestamente valores vacios
Excelente. Continue asi.
No sirvió de nada... igual que los otros vídeos. En éste iguala me sale que OPERACIÓN EXITOSA, pero no registra nada.
Si es asi, la funcion o el proceso en android lo tienes bien, el problema lo mas probable es que o tu conexion o tu query este mal por eso no te inserta en la base
Carnal, te dejo los sig... tips, a mi me pasó lo mismo y mi error era que había escrito mal la palabra insert en el php... así que por ende tu error anda por allí:
- Revisa que no te falten o te sobren los puntos y comas
- Que la escritura esté bien escrita
- No uses espacios en los nombres de los archivos php
- Checa que no te sobren llaves o paréntesis
Espero te sirva algo... Suerte
Dos cosas
1. agregar al manifest.xml
@@ccnmagno me sale un error que es este 'com.android.volley.AuthFailureError" sabes como solucionarlo si es asi me harias una parote ayudandome bro
@@ccnmagno no me sirvió, sale operación exitosa y no se registra nada en la base de datos :,(
Siguiendo con tus tutoriales paso a paso, ingrese todos el codigo pero no logre visualizar la forma de los edit text y botones porque no logré entender el tema de los linear layout vertical y horizontal y los distintos niveles. Y por mas que trate de copiar la posicion que venia en el Component tree solo veo el titulo, el ingrese codigo y el boton de buscar. Lo demas me esta quedando escondido. Alguien me puede dar una mano con este tema para ver como se hace. Es mi primera experiencia en colocar controles y tal vez está explicado en algun otro tutorial de developeru.Ya que tengo todo el código ingresado no puede agregar datos porque no "veo" los edit text.Gracias.
Hola Alejando en el vídeo de conexiones con Sql Server parte 1 explico como ase arman ese tipo de diseños, te dejo el link. saludos.
th-cam.com/video/rlmCco6vnjc/w-d-xo.html
Para los que no les muestra operación exitosa y no muestra nada su base de datos y han revisado carácter por carácter su php, esta podría ser su solución= quitar el (or die) que se encuentra en insertar datos.php
Y EN VEZ DE ESO QUE PODRIA IR?
hola buenos dias es un excelente tutorial pero creo que te brincastes en este video las expecificaciones del proyecto las podrias agragar para llevarlo a la practica x favor. gracias por el aporte. @rre...cues
Me sale "Operación Exitosa" pero cuando reviso en phpmyadmin no aparecen mis datos... alguna solución?, gracias.
Hola Juan por lógica, si salió operación exitosa, quiere decir que tu petición ha sido recibida correctamente, por lo tanto el problema debe de ser tu web service, tal vez tu consulta o algún script del PHP no está correctamente escrito, chécalo bien, y me dices como te fue Saludos.
Verifica si estas insertando datos en todos los campos de la tabla que tienes!
Hola, tengo el mismo problema pero no consigo encontrar la solución. ¿Que solucion le diste?
Tengo el mismo error, lograron solucionarlo ?
Que solucion encontraste???
esta bueno el video como puedo implementar los botones de consultar,eliminar,modificar
Hola Jansenio, hoy subiré justamente esos temas, el cual completa todas las operaciones CRUD con MySQL a travez de web services, Saludos.
Buenas, como seria el codigo para poder ingresar una fecha y guardarla? saludos ! Ya la defini el phpmyadmin como fecha y tipo date, pero ni idea de como seria el codigo en Android.
porque me sale este error com.android.volley.ServerError cuando lo conecto con 000webhost
Ese problema se debe al hosting gratuito hay que hacer unas configuraciones en este para que te permita acceder al hosting, por lo mismo que es gratuito, tiene algunas limitaciones o configuraciones que se tiene que hacer manualmente, saludos
@@Developeru buenos dias que pena que tipo de configuraciones
@@johnsolorzano73 pudisste solucionarlo?
A mi ni siquiera me muestra nada al momento de darle al boton, Alguna ayuda?
Buen tutorial, me funciono perfecto, saludos
A mi no puedes pasarme el código por favor
@@EstebanMontoya2023 aun lo necesitas?
@@LuisAdrianRodriguezCacimiro si por favor
@@EstebanMontoya2023 aún sigo batallando con eso :(, ya verifique mi ip y código PHP, y me sale un TimeOutError
@@EstebanMontoya2023 ya me funciona, después de un día entero. Deja tu correo para que te lo envíe.
porque no me aparece el ErrorListener, ayuda
estoy igual que tu!
Tengo un problema... Como me puedo comunicar para que me pueda ayudar espero que me heche la mano... Saludos
hola mi correo es angeloroncal@outlook.com, o en todo caso por la pagina de facebook, saludos