PARA SOLUCIONAR el problema de no retorno a la pantalla main solamente hay que corregir la línea 13 del archivo register.php; deber de ser "succes" con una s al final. No con dos. Osea: """"$response["succes"] = true; ""... Denle su like
Banda, para los que nos les funciona el boton tienen que modificar el archivo AndroidManifest, le tienen que agregar estos dos parametros dentro de android:usesCleartextTraffic="true" tools:targetApi="m" Yo realice eso y ya funciona a la perfeccion.
Amigo en verdad no sabes lo mucho que me has ayudado, llevaba rato sin saber porque no entraba en el evento onClick, en verdad muchisimas gracias, si hay alguien que no sepa porque el boton registrar no hace nada es por esto
al problema que yo tuve y que no podia regitrar a las personas, es que si tu estas usando xampp por otro puerto(en mi caso el 8080) tienen que poner su direccion ip de la compu (IPv4 mas el puerto ) que quedaria asi: 192.168.15.3:8080/RegisterLogin.php //direccionIPv4:puerto/nombre del archivo, tambien me paso que tienes que poner en orden los campos de la tabla phpMyAdmin en mi caso era "sssi"(String,String,String,int), un saludo y espero que les quede
Para los que no hace nada el boton registrar y utilizan http en lugar de https agregar en el archivo AndroidManifest.xml android:usesCleartextTraffic="true" Esto permite conexiones con servidores que no utilizan protocolo https
tengo un problema exactamente en el 4:50 que se implementa etnombre=findView tengo una version mas nueva de android studio y no me da la opcion como en el video cuando le doy findViewid me sale otra opcion me imagino que mas renova pero cuandp pon el id de mi texto me sale en rojo
Para todos aquellos que tienen problema con que la aplicación no realiza nada: -Si lo están ejecutando en el emulador, probablemente tienen que cambiar el URL, ya que para el emulador del Android Studio la dirección el 10.0.2.2 -También recuerden que si lo están personalizando, en el código php tienen que modificar el statement, tomen en cuenta que "ssis" es String, String, int, string, así que modifiquen también eso Y si todavía les sigue apareciendo error puedo ayudarlos
KarenRG hola, oye no se si tu resuelvas mi duda pero ya intente, varias soluciones aqui de los comentarios para solucionar el problema del boton registrar, y estoy igual , al momento de precionar el boton no pasa nada
A los que no les hace nada con el botón de Registrar no es porque el ID del botón esté mal o algo , si hicieron exactamente lo que dijo este usuario y no les registra pueden ser varias cosas. Ahí van algunos consejos 1-Les recomiendo que usen su celular Si eres como yo y tú Pc se arrana al correr el emulador virtual te atrasara para estar a prueba y error,este punto es importante importante ya que al usar el celular es más fluido la app . 2- La IP tanto de wifi como Ethernet son distintas. El mismo CDM te dice todo , solo es cuestión de leer , si usaras el celular pon la IP del WiFi ya que tienen que estar vinculados ambas cosas 3- No c si el autor del vídeo se le paso o si lo menciono pero no le dio mucho énfasis, pero en el documento Register.php en donde dice la única palabra "User" , cambiénla no por el nombre de la base de datos , si no por la tabla creada en ella. 4-Si eliminas columnas o agregas , procurra borrar los signos de interrogación de la derecha , esto en el Register.php Yo así solucione el problema, creo que el punto 3 es el que cambio todo
Buenas tardes, llevo siguiendo el tutorial pero he tenido un problema, no carga el emulador y cuando lo quiero volver a ejecutar sale este mensaje "AVD Pixel_2_API_25 is already running. If that is not the case, delete the files at C:\Users\patri\.android\avd/Pixel_2_API_25.avd/*.lock and try again" Borré el archivo que me indica y aparece el amulador pero ahora no carga la aplicación y aparece el siguiente mensaje: "Could not automatically detect an ADB binary. Some emulator functionality will not work until a custom path to ADB is added. This can be done in Exended Controls (...) > Settings > General tab > 'Use detected ADB location' " Me dijeron que era porque el archivo adb.exe estaba retenido por el antivirus pero lo he sacado de ahí y después de un rato carga emulador pero solo me dice que la aplicación se detuvo que si quiero salir o esperar, doy en esperar y me sale un botón que dice Reset :/ ¿Alguna sugerencia o ayuda? Apenas voy iniciando en Desarrollo de Aplicaciones Móviles
Hola, el vídeo está muy bueno pero estoy replicando el código y al momento de darle click en el botón de registrar no pasa nada, y no sé que pueda ser, el código compila bien y todo
a mi también me pasa lo mismo, no me sale error en android studio y tampoco se detiene mi App en el emulador , simplemente se queda ahí y no me registra
hola quizas ya no respondas pero quiero intentarlo, mi boton de registro no me sirvio, pero el programa corre al 100 el unico detalle es el boton de registrar
Excelente video. Me gustaría saber si me puedes ayudar. He seguido al pie de la letra todos los pasos desde el primer video y algo sucede que no graba los datos en la base de datos. Ya probe con los ip del Ethernet y Wifi y nada. Revisé los videos desde el 2 al 5 nuevamente por si hubiera cometido algun error u omitido algun paso y todo esta igual. Sin embargo no se guardan los datos en la base de datos.
Resolvi el problema y lo que tenia malo era $statement = mysqli_prepare($con, "INSERT INTO user (name,username,password,age) VALUES (?, ?, ?, ?)"); en esa parte el orden de entrada de datos a la BD estaba mal revisen como lo tiene en su base de datos y tambien cambiar este orden $statement, "sssi",
@GF Hunter hmmm nose bro, revisa la base de datos puede que algo te este faltando o revisa la línea del código al menos cuando ocupe parte de esa línea de código ese problema tenía
el codigo volley no se puede implementar en las nuevas versiones, como lo solucionamos ya quw despues de cuparme toda una mañana tus tutoriales va y resulta que no funciona con las nuevas actualizaciones de android studio, menuda mala suerte, se agradece toda la ayuda.
En el momento de agregar la libreria volley, 'compile' dejo de utilizarse por 'implementation', asi como la version actualizada de volley es la 1.1.0, entonces quedaria 'implementation 'com.android.volley:volley:1.1.0'
Mi base de datos tiene una tabla con campos tipo cadena y tipo booleano, me ubico en RegisterRequest entiendo que como parametros para Map solo puedo enviar cadenas, pero si cambio a Map no podre enviar cadenas, Alguna solución?
Hola excelentes videos, todo iba muy bien hasta que llegue a este, no me funciona el registro, presiono el boton de registrar y no hace nada. Espero me puedan ayudar
@@jeffrypalaciosvargas8156 Yo agregué el correo, y después de tanto buscar, lo que me faltó fue agregar una s en la línea mysqli_stmt_bind_param($statement, "ssis", $name, $username, $password, $age, $correo); del archivo Register.php Espero te ayude (s si es String, i si es int)
No me aparecia la carpeta pero si el build.gradle abajito, abriendo ese se abren ambos gradles, ojo ahi tienen que ver bien cual es, es el que dice buil.gradle(:app) 14/05/2020
No me funciona al final cuando presiono el boton de regritrar no me sucede nada no se registra en la tabla del localhost y no me manda a la pagina principal
Amigo, copiare lo que dijo otro colega en los comentarios Israel Baltazar Hace 1 mes Banda, para los que nos les funciona el boton tienen que modificar el archivo AndroidManifest, le tienen que agregar estos dos parametros dentro de android:usesCleartextTraffic="true" tools:targetApi="m" Yo realice eso y ya funciona a la perfeccion. Con esas pequeñas 2 lineas de código funciona a la perfección
Que tal bro, justo andaba haciendo mi app de grado y si, se soluciona poniendo las líneas que te dije antes, las poner en el Android Manifest y ya, me paso lo mismo, no se porque no entraba en el evento onclick, pero con esas 2 líneas de código se soluciona amigo
Excelente vídeo, pero tengo una duda , cono hacer un login que diferencie entre administrador y usuarios y habrá diferentes activitys con formularios distintos
Si al dar click en el boton "Registro" no sucede nada, revisen que las direcciones IP sean las correctas, especialmente si cambian de red. Ese fue mi problema. Suerte!
MUY BUEN VÍDEO Maestro.. seguí todo sus pasos pero en la final puse todos mis datos le di en el botón REGISTRAR no me sale nada, como si no tuviera ninguna programación, lo peor de todo es que no me sale ningún mensaje de error en android studio y tampoco desde el emulador
Hola gracias por el tuto, me funciona de maravilla, me guarda y va al Main activity, pero no me sale el diálogo cuando falla la transacción probandolo bajando el servidor, ¿Que puede ser?. Quiero que me salga la alerta.
Gracias por el aporte Muy bueno el vídeo, otro gran aporte seria si se le agrega una validación para que en el registro todos los campos sean obligatorios, es decir una condición para que ningún campo quede vació... alguna idea de por donde debería empezar ? GRACIAS
Buenas tardes. He seguido paso a paso tus videos del proyecto login. Hay algunas diferencias entre el comportamiento de los ejemplos que nos compartes y mi Andriod Studio 2.3.3. Nos podrías compartir los detalles de configuración generales que tienes en estos ejemplos? Gracias.
Para los que tengan problemas de que no logra ingresar datos comparto al menos lo que me funciono a mi Mi problema era que tenia malo era $statement = mysqli_prepare($con, "INSERT INTO user (name,username,password,age) VALUES (?, ?, ?, ?)"); en esa parte el orden de entrada de datos a la BD estaba mal revisen como lo tiene en su base de datos y tambien cambiar este orden $statement, "sssi",
hey gracias bro, llevaba 2 días atorado con los Statement, metía datos y me colocaba 0's, en efecto era por el tipo de dato que le daba y estaban en enteros...
no se si les paso a alguno de ustedes pero al momento de registrar por algun motivo se me duplica el registro por ejemplo si hago todo el registro y en en nombre coloque PEDRO me aparece id:1 pedro id:2 pedro me podrian decir a que se deba eso?
hola buenas tardes tengo un problema, al poner la edad en el apartado de registro no se envía, si pongo los demás valores se envía pero si pongo la edad no se envía, espero me puedan ayudar
alguien me ayuda con el error de q no anda el boton registrar no tengo ni un puto error en la url del codigo ya puse la ip y sigue sin funcionar ayuda porfavor necesito la conexion gracias
En el archivo Registro.java en la linea 55 donde esta esta linea cambialo por esta boolean succes = jsonResponse.getBoolean("succes"); el problema es en el success, hay que cambiarlo todo por succes tambien en la linea 58 en el if,,, luego tambien cambia en el Register.php en la linea 13 ponlo asi $response["succes"] = true; con eso me soluciona el problema de que el boton registrar no hace nada, yo ya puedo enviar datos a mi tabla
Al clickar en el botón de Registrar no me aparecen los datos en xampp ni cambia a la pantalla principal, he leído comentarios y he realizado bastantes de los cambios que decían como error (el success, la librería para https, poner el puerto en la URL...) alguna idea más? alguien puede ayudar? Gracias !
Oye amigo se puede conectar con una database ya creada en una pc como servidor con appache ? Para cargarla desde internet en la aplicacion y aparescan los datosen la pc?
Hola tengo un problema estoy ejecutando en dos celulares la misma app, pero en uno no hace nada el codigo y en elotro si guarda, alguna idea del por que
Hola una consulta yo necesito hacer esto mismo pero para una base de datos sqlite local, que estar el movil, si la alguien me podras mandar codigo como quedaria porfavor .
Buenas estoy batallando en la declaración de las variables el código es en .java y yo uso el .kt me podrían decir como las declaro así o la sintaxis para declarar variables se los agradecería mucho .
Todo me sale bien hasta el video 5 donde hago la conexion, me cierra la aplicación en mi telefono es un huawei y5 y en la lap tarda con los dispositivos de prueba. alguien puede ayudar
Para los que les interese como solucioné los problemas. 1. Hay una parte en el Registro.Java que dice public void onClick(View v) ----> (en mi caso decía así, ya que llamé al método como el sujeto del vídeo, lo que noté fue que al llamar, a el le salión (View view) y a mí (View v) *capaz haya sido una torpeza mía pero por si les pasó también a ustedes, pues modifiqué eso y me funcionó*). 2. Asegurense de que su IP de WIFI posea un prefijo "", que capaz al copiar nomas del CMD, a muchos no le copia con el "", fijense en eso, esto combinado con el 1., solucionaron el problema del botón registrar que no realizaba ninguna acción.
bro tengo un problema no me corre aparese eso en lo que es etnombre, etusuario et password y etedad que puedo hacer? final String name=etnombre.getText().toString; ^ symbol: variable etnombre
Tu mismo realizas el casteo poniendo la declaración del componente que estás declarando entre parentesis; ya sea un (EditText), (Button), etc y luego el find...
Mira mi problema fue que en el codigo de Registro en java btn_registrar =findViewById(R.id.Btn_reg); yo lo tenia como en el video btn_registrar =findViewById(R.id.Btn_registrar); mi error fue poner el boton de registrar del inicio y no el del registro tienes que checar bien como llamaste tu textview con el id y cambiarlo en esa parte del codigo espero y te sirva!!!
El problema que mucho tuvieron/tienen con el boton "registrar" yo tmb lo tuve y lo resolví linkiando mi pc a la misma red que mi android (tenía la pc conectada a internet a través de cable ethernet). Espero poder ayudar a alguno. Saludos desde Arg.
Por ejemplo Rocio Garcia, si en tu casa tienes un Wi-Fi que se llama "New", tu notebook o máquina donde realizaste tu base de datos está conectado a ese Wi-Fi "New", entonces también tu celular donde instalaste la aplicación debe estar conectado al Wi-Fi "New", para que pueda entonces sincronizarse la aplicación mediante la IP de tu Wi-Fi.
Alguien sabe porque tengo estos errores Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\Register.php on line 9 Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\Register.php on line 10 {"succes":true}
Creo que son dos errores. Para el primero, lo que debes hacer es, en el archivo Register.php, modificar el "siss" según tus campos, estas siglas significarían "String Integer String String", por ejemplo (para que se entienda mejor). (name, username, edad, password) ------> "ssis" la primera "s" para name porque es un string, la segunda "s" para username porque también es de string, "i" para edad porque es un Integer, que quiere decir eso?, que solo admite números, y pues en la edad no estarás poniendo letras, y la última "s" para password porque también es un string. Lo segundo no tengo idea :(.
Hola Alvaro, muchas gracias por tu tutorial. Solo quiero decirte que como a Alejandro Vega a mi tampoco me funciona el registro, no se si tendrias alguna posibilidad de facilitarnos el codigo para que lo revisemos o de darnos alguna indicacion sobre en que podemos haber errado. De todas formas muchas gracias por tu ayuda y espero publiques mas tutoriales, good job mate :)
el problema es en el atributo int dejenlo con string donde dice integer.parseint y arreglar la parte de int por string lo mismo en la base de datos y en el archivo register "sssi" pues yo lo solucione asi
mira ami no me corria pero 1 revisa bien el codigo 2 reinicia tu pc y verifica la ip si no , te funciona mandame una imprecion y si te puedo ayudar con gusto
El error se me quito cuando corregí un atributo que tenia mal escrito, por lo cual no se podía referenciar. ( había escrito params.put("usrename",username); en mi RegisterRequest)
Pues a mi me tira el siguiente error: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018.
Ayuda por favor!! =) bueno, yo compilo y se installa perfecto y todo bien, pero al darle al boton, se cierra la app y listo, ya lo revise y no encuentro errores, alguien me puede pasar el codigo funcionando? gracias!!
hola a todos alguien me podria decir como soluciono este error?? r WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'
En el archivo Registro.java en la linea 55 donde esta esta linea cambialo por esta boolean succes = jsonResponse.getBoolean("succes"); el problema es en el success, hay que cambiarlo todo por succes tambien en la linea 58 en el if,,, luego tambien cambia en el Register.php en la linea 13 ponlo asi $response["succes"] = true; con eso me soluciona el problema de que el boton registrar no hace nada, yo ya puedo enviar datos a mi tabla
pero en la ip es la misma que esta asignada a mi hogar, de red wifi, y creo tienes razon con lo de los archivos php pero me marca error 404 not found y segui todos los pasos desde que los movi y quise verificar no me marca q los encuentra a que se debe o q solución encontraste ?
el boton registrar no hace nada ...pues NADA a empezar de nuevo tratar de buscar otra forma de hacer un logeo por lo que veo esta no es la mejor de igual forma muchas gracias igual se aprende mucho
Hola, gracias por el tutorial, ha sido de bastante ayuda. Quisiera preguntarte por qué en mi código no trabaja la función OnResponse al hacer click en el botón de registro de un usuario. Por más que le doy vueltas, no logro dar con la solución. Lo demas trabaja todo super bien incluyendo la base de datos, el registro de datos en esta y la comunicación. Solo tengo ese problema con la función OnResponse que no trabaja. Gracias y espero me puedas ayudar.
Estos pasos son igual de TonikamiTV... No me registra para nada y además lanza errores en las lineas de codigo del PHP de registro. $response = array(); $response["exito"] = true; echo json_encode($response); En los 3...
DE IGUAL FORMA PARA SOLUCIONAR EL ERROR DE QUE EL BOTÓN DE REGISTRO NO HACE NADA , LO QUE HAY QUE HACER ES CAMBIAR EL TIPO DE DATO DE LA EDAD DE INT A STRING ...... Y VER EL ORDEN DE LA TABLA DE LA BASE DE DATOS CON EL ARCHIVO REGISTER, TIENEN QUE COINCIDIR
ya solucioné, agrega este codigo en el AndroidManifest.xml: " android:usesCleartextTraffic="true" " y ahora vete al RegisterRequest.java y el URL que agregaste agrega el puerto del server lo cual quedaría asi: 189.210.1.250:8080/Register.php
Una nota un año después. En el minuto 1:01 se agrega la librería volley. La palabra 'compile' está en desuso y fue sustituida por 'implementation'
me paso lo mismo, pudiste solucionarlo ???
coloquen asi:
implementation "com.android.volley:volley:1.1.0"
@@Sparta-Game Muchas gracias!!
hola sabes que versión de volley es la mas actual?
@@lourdeszozacruz5397 hola buenas tardes si te funciono ?
Gracias Profe me ayudaron muchos sus vídeos, le entiendo más al profesor de la Universidad
PARA SOLUCIONAR el problema de no retorno a la pantalla main solamente hay que corregir la línea 13 del archivo register.php; deber de ser "succes" con una s al final. No con dos. Osea: """"$response["succes"] = true; ""... Denle su like
drive.google.com/file/d/15gbSkO9Zc103nNFAT1JFdbAw0YH0y4FB/view
BIEN HECHO AMIGO GRACIAS POR LA RESPUESTA
Puto amo! Mis dies
@@Hjgd-d5o gracias
Me sigue sin mandar amigo, que puedo hacer?
Banda, para los que nos les funciona el boton tienen que modificar el archivo AndroidManifest, le tienen que agregar estos dos parametros dentro de
android:usesCleartextTraffic="true"
tools:targetApi="m"
Yo realice eso y ya funciona a la perfeccion.
Amigo en verdad no sabes lo mucho que me has ayudado, llevaba rato sin saber porque no entraba en el evento onClick, en verdad muchisimas gracias, si hay alguien que no sepa porque el boton registrar no hace nada es por esto
si sirvio gracias bro
no me funciona alguna otra forma
papi te amo csmr . me salvaste weee estoy durmiendo a las 6 am we , jajaj te amo papi toma tu besito
ayuda es que es un proyecto importante y no me sale :c por favor
perdi tres dias viendo tus videos, ibas bien hasta la parte 3 aunque si explicas bien las cosas; como sea gracias por el aporte.
al problema que yo tuve y que no podia regitrar a las personas, es que si tu estas usando xampp por otro puerto(en mi caso el 8080) tienen que poner su direccion ip de la compu (IPv4 mas el puerto ) que quedaria asi: 192.168.15.3:8080/RegisterLogin.php //direccionIPv4:puerto/nombre del archivo, tambien me paso que tienes que poner en orden los campos de la tabla phpMyAdmin en mi caso era "sssi"(String,String,String,int), un saludo y espero que les quede
Buenas respuestas!
Y donde veo lo de port ? por que a mi me sale 3306 en el xamp y hago eso que dices y cuando lo escribo en la pagina no me redirecciona a nada
Para los que no hace nada el boton registrar y utilizan http en lugar de https agregar en el archivo AndroidManifest.xml
android:usesCleartextTraffic="true"
Esto permite conexiones con servidores que no utilizan protocolo https
Me salvaste la vida
@@Pablo-uj1wb suerte bro
@@georgicrespo1244
En que parte se agrega?
@@danielperez206 en cualquier parte del archivo AndroidManifest.xml yo lo puse casi al principio
34:20 RegisterRequest me aparece como un objeto y no como Request, ayuda?
EXCELENTE VIDEO. ERES UN MUY BUEN MAESTRO, GRACIAS POR SER TAN PACIENTE.
Muchas gracias, por tu tiempo y tu trabajo
Muchas gracias por la ayuda, de grande quiero ser como tu!! Saludos!!
Me salio bro eres lo maximo igual funciona cuando utilizas una url de una base de datos remota GENIAL recomiendo
hola bro oye me puedes pasar tu codigo? es q a mi no me sale el registro en php y cuando le doy al boton no cambia de pagina.
@@ldncful pudiste?
@@navi5128 no :( y tú?
ayudame no sirve el boton registrar :c
Todo excelente ! paso completado con exito :D
tengo un problema exactamente en el 4:50 que se implementa etnombre=findView tengo una version mas nueva de android studio y no me da la opcion como en el video cuando le doy findViewid me sale otra opcion me imagino que mas renova pero cuandp pon el id de mi texto me sale en rojo
36:03 Al momento de iniciar la aplicación ya no abre en el simulador, sale error App Keeps Stopping
Para todos aquellos que tienen problema con que la aplicación no realiza nada:
-Si lo están ejecutando en el emulador, probablemente tienen que cambiar el URL, ya que para el emulador del Android Studio la dirección el 10.0.2.2
-También recuerden que si lo están personalizando, en el código php tienen que modificar el statement, tomen en cuenta que "ssis" es String, String, int, string, así que modifiquen también eso
Y si todavía les sigue apareciendo error puedo ayudarlos
KarenRG hola, oye no se si tu resuelvas mi duda pero ya intente, varias soluciones aqui de los comentarios para solucionar el problema del boton registrar, y estoy igual , al momento de precionar el boton no pasa nada
Intenta parar tu aplicación justo cuando le das click con el debugger para que veas desde dónde está el problema
hola karen donde cambio la url del emulador?
En el Register Request la clase dónde se genera la URL
El problema probablemente esta en el documento PHP, estás recolectando los mismos datos del tutorial o tienes otros?
excelentes videos, me sirvieron full, espero algun dia pueda subir otro de como guardar con tablas enlazadas :) saludos
A los que no les hace nada con el botón de Registrar no es porque el ID del botón esté mal o algo , si hicieron exactamente lo que dijo este usuario y no les registra pueden ser varias cosas. Ahí van algunos consejos
1-Les recomiendo que usen su celular
Si eres como yo y tú Pc se arrana al correr el emulador virtual te atrasara para estar a prueba y error,este punto es importante importante ya que al usar el celular es más fluido la app .
2- La IP tanto de wifi como Ethernet son distintas.
El mismo CDM te dice todo , solo es cuestión de leer , si usaras el celular pon la IP del WiFi ya que tienen que estar vinculados ambas cosas
3- No c si el autor del vídeo se le paso o si lo menciono pero no le dio mucho énfasis, pero en el documento Register.php en donde dice la única palabra "User" , cambiénla no por el nombre de la base de datos , si no por la tabla creada en ella.
4-Si eliminas columnas o agregas , procurra borrar los signos de interrogación de la derecha , esto en el Register.php
Yo así solucione el problema, creo que el punto 3 es el que cambio todo
no funciona, ya probe de millones de maneras
Buenas tardes, llevo siguiendo el tutorial pero he tenido un problema, no carga el emulador y cuando lo quiero volver a ejecutar sale este mensaje "AVD Pixel_2_API_25 is already running.
If that is not the case, delete the files at C:\Users\patri\.android\avd/Pixel_2_API_25.avd/*.lock and try again"
Borré el archivo que me indica y aparece el amulador pero ahora no carga la aplicación y aparece el siguiente mensaje: "Could not automatically detect an ADB binary. Some emulator functionality will not work until a custom path to ADB is added. This can be done in Exended Controls (...) > Settings > General tab > 'Use detected ADB location' "
Me dijeron que era porque el archivo adb.exe estaba retenido por el antivirus pero lo he sacado de ahí y después de un rato carga emulador pero solo me dice que la aplicación se detuvo que si quiero salir o esperar, doy en esperar y me sale un botón que dice Reset :/ ¿Alguna sugerencia o ayuda? Apenas voy iniciando en Desarrollo de Aplicaciones Móviles
Hola, el vídeo está muy bueno pero estoy replicando el código y al momento de darle click en el botón de registrar no pasa nada, y no sé que pueda ser, el código compila bien y todo
Checa que el firewall este desactivado en tu compu y la url que no tenga HTTPS, en dado caso solo quitale la S, y claro, checa las ips
me pasa lo mismo, encontraste solucion?
de igual manera me paso lo mismo y no registra
a mi me pasa lo mismo, no se que sera, ayudaaaa
a mi también me pasa lo mismo, no me sale error en android studio y tampoco se detiene mi App en el emulador , simplemente se queda ahí y no me registra
hola quizas ya no respondas pero quiero intentarlo, mi boton de registro no me sirvio, pero el programa corre al 100 el unico detalle es el boton de registrar
Bro lo solucionaste ??' tengo el mismo problema =(
Excelente video. Me gustaría saber si me puedes ayudar. He seguido al pie de la letra todos los pasos desde el primer video y algo sucede que no graba los datos en la base de datos. Ya probe con los ip del Ethernet y Wifi y nada. Revisé los videos desde el 2 al 5 nuevamente por si hubiera cometido algun error u omitido algun paso y todo esta igual. Sin embargo no se guardan los datos en la base de datos.
Hola Johann, a mi me pasa lo mismo y no he pidido resolverlo, tu ya lo has logrado?
Resolvi el problema y lo que tenia malo era $statement = mysqli_prepare($con, "INSERT INTO user (name,username,password,age) VALUES (?, ?, ?, ?)");
en esa parte el orden de entrada de datos a la BD estaba mal revisen como lo tiene en su base de datos y tambien cambiar este orden
$statement, "sssi",
me funciono gracias
exacto, tienen que poner atencion al orden de la entrada que ponen, si es int o string, y eso son las "s" o las "i" deben ir en el mismo orden
@GF Hunter hmmm nose bro, revisa la base de datos puede que algo te este faltando o revisa la línea del código al menos cuando ocupe parte de esa línea de código ese problema tenía
el codigo volley no se puede implementar en las nuevas versiones, como lo solucionamos ya quw despues de cuparme toda una mañana tus tutoriales va y resulta que no funciona con las nuevas actualizaciones de android studio, menuda mala suerte, se agradece toda la ayuda.
En el momento de agregar la libreria volley, 'compile' dejo de utilizarse por 'implementation', asi como la version actualizada de volley es la 1.1.0, entonces quedaria 'implementation 'com.android.volley:volley:1.1.0'
Mi base de datos tiene una tabla con campos tipo cadena y tipo booleano, me ubico en RegisterRequest entiendo que como parametros para Map solo puedo enviar cadenas, pero si cambio a Map no podre enviar cadenas, Alguna solución?
Hola excelentes videos, todo iba muy bien hasta que llegue a este, no me funciona el registro, presiono el boton de registrar y no hace nada. Espero me puedan ayudar
Envia algun error? checaste la ruta de la base de datos?
Me pasa lo mismo :c no encuentro donde puede estar el error, he mirado varias veces el video y nada
lo solucionaste? me quede igual
@@jeffrypalaciosvargas8156 Yo agregué el correo, y después de tanto buscar, lo que me faltó fue agregar una s en la línea
mysqli_stmt_bind_param($statement, "ssis", $name, $username, $password, $age, $correo);
del archivo Register.php
Espero te ayude (s si es String, i si es int)
@@diegomoya5920 asi lo tengo
No me aparecia la carpeta pero si el build.gradle abajito, abriendo ese se abren ambos gradles, ojo ahi tienen que ver bien cual es, es el que dice buil.gradle(:app)
14/05/2020
no m e funciona el boton registrar..... me sale D/NetworkSecurityConfig: No Network Security Config specified, using platform default
ME pasa la misma wea
Excelente tutorial muchas gracias
No me funciona al final cuando presiono el boton de regritrar no me sucede nada no se registra en la tabla del localhost y no me manda a la pagina principal
Amigo, copiare lo que dijo otro colega en los comentarios
Israel Baltazar
Hace 1 mes
Banda, para los que nos les funciona el boton tienen que modificar el archivo AndroidManifest, le tienen que agregar estos dos parametros dentro de
android:usesCleartextTraffic="true"
tools:targetApi="m"
Yo realice eso y ya funciona a la perfeccion.
Con esas pequeñas 2 lineas de código funciona a la perfección
@@josuep9813 hola pudiste solucionar? me pasa lo mismo
Que tal bro, justo andaba haciendo mi app de grado y si, se soluciona poniendo las líneas que te dije antes, las poner en el Android Manifest y ya, me paso lo mismo, no se porque no entraba en el evento onclick, pero con esas 2 líneas de código se soluciona amigo
@@josuep9813 Hice lo que tu dices pero .. si entra en el evento click pero no llega al listener
a mi tambien no me sale cuando le doy al boton registrar espero que me puedan ayudar por favor alguien que pudo resolverlo
Alguien pudo solucionar el problema al momento de registrar, no me funciona ni haciendo los cambios que dicen en los comentarios, ayuda por favor...
el boton registrar no me sirve
@ lo solucionaron??
Excelente vídeo, pero tengo una duda , cono hacer un login que diferencie entre administrador y usuarios y habrá diferentes activitys con formularios distintos
Si al dar click en el boton "Registro" no sucede nada, revisen que las direcciones IP sean las correctas, especialmente si cambian de red. Ese fue mi problema. Suerte!
Tengo una duda en el codigo Regristro Request que palabra es cuando se dice parana= new esa palabra que sigue cual es me podrias ayudar
Como soluciono el siguiente error???
org.json.JSONException: Value
Me sale el mismo
yo tengo una duda en caso de que lo quiera generar en mi movil, que direccion tengo que generar para poder hacer la insersion del regsitro?
MUY BUEN VÍDEO Maestro.. seguí todo sus pasos pero en la final puse todos mis datos le di en el botón REGISTRAR no me sale nada, como si no tuviera ninguna programación, lo peor de todo es que no me sale ningún mensaje de error en android studio y tampoco desde el emulador
pudiste resolverlo?
Solo me deja registrar un usuario y no puedo registrar mas, como puedo hacer?
Hola gracias por el tuto, me funciona de maravilla, me guarda y va al Main activity, pero no me sale el diálogo cuando falla la transacción probandolo bajando el servidor, ¿Que puede ser?. Quiero que me salga la alerta.
Como le hiciste para que te registrara? es que el mio no hace nada, porfavor si podrias resolver mi duda
@@nickjonitas lo resolviste?
Buenas tardes, tengo problemas con BasicNetwork.performRequest: Unexpected response code 500 for. me pueden ayudar por favor?
Gracias por el aporte Muy bueno el vídeo, otro gran aporte seria si se le agrega una validación para que en el registro todos los campos sean obligatorios, es decir una condición para que ningún campo quede vació... alguna idea de por donde debería empezar ? GRACIAS
Buenas tardes.
He seguido paso a paso tus videos del proyecto login. Hay algunas diferencias entre el comportamiento de los ejemplos que nos compartes y mi Andriod Studio 2.3.3.
Nos podrías compartir los detalles de configuración generales que tienes en estos ejemplos?
Gracias.
mmm yo lo hice al paso y no hubo problemas un consejo seria actualizar bien tu android studio para q salga lo mismo en mi opinion
@@bukerssanchezsanches824 bro ayudame con el proyexto, me sale el error de JSONObject porfavor josuenri2598@gmail.com
buenas.. me sale un error en esta linea de codigo queue.add.(registerRequest); pero no se porque
Para los que tengan problemas de que no logra ingresar datos comparto al menos lo que me funciono a mi
Mi problema era que tenia malo era $statement = mysqli_prepare($con, "INSERT INTO user (name,username,password,age) VALUES (?, ?, ?, ?)");
en esa parte el orden de entrada de datos a la BD estaba mal revisen como lo tiene en su base de datos y tambien cambiar este orden
$statement, "sssi",
hey gracias bro, llevaba 2 días atorado con los Statement, metía datos y me colocaba 0's, en efecto era por el tipo de dato que le daba y estaban en enteros...
no se si les paso a alguno de ustedes pero al momento de registrar por algun motivo se me duplica el registro por ejemplo si hago todo el registro y en en nombre coloque PEDRO me aparece id:1 pedro id:2 pedro me podrian decir a que se deba eso?
No lo estás presionando dos veces rápidamente?
Buenas tardes, una consulta, los 2 archivos adicionales: login y register que adicionaste, son txt ?? o que archivos son ??
son archivos en php
estan en el video anterior
hola disculpa tengo una duda, al registrar me marca una dialogo que dice que la aplicación se ha detenido, podrías ayudarme con mi trabajo?
hola buenas tardes tengo un problema, al poner la edad en el apartado de registro no se envía, si pongo los demás valores se envía pero si pongo la edad no se envía, espero me puedan ayudar
alguien me ayuda con el error de q no anda el boton registrar no tengo ni un puto error en la url del codigo ya puse la ip y sigue sin funcionar ayuda porfavor necesito la conexion gracias
Agregale "" antes de tu ip en tu archivo RegisterRequest.java en Android Studio, por ejemplo "192.168.0.99/Register.php". (es una posible solución).
igual vi todos tus videos.. y no me funciona al darle registrar... no pasa nada... ayuda xfa
En el archivo Registro.java en la linea 55 donde esta esta linea cambialo por esta boolean succes = jsonResponse.getBoolean("succes"); el problema es en el success, hay que cambiarlo todo por succes tambien en la linea 58 en el if,,, luego tambien cambia en el Register.php en la linea 13 ponlo asi $response["succes"] = true; con eso me soluciona el problema de que el boton registrar no hace nada, yo ya puedo enviar datos a mi tabla
@@luisbeltrancondoricano4463 No funcionó
Al clickar en el botón de Registrar no me aparecen los datos en xampp ni cambia a la pantalla principal, he leído comentarios y he realizado bastantes de los cambios que decían como error (el success, la librería para https, poner el puerto en la URL...) alguna idea más? alguien puede ayudar?
Gracias !
hola @nacho serrano pudiste solucionar el problema?
Oye amigo se puede conectar con una database ya creada en una pc como servidor con appache ?
Para cargarla desde internet en la aplicacion y aparescan los datosen la pc?
Ayuda!¡!!!!!!! .... Porque con la ip de mi pc no me deja ingresar ?????
Hola tengo un problema estoy ejecutando en dos celulares la misma app, pero en uno no hace nada el codigo y en elotro si guarda, alguna idea del por que
Hola una consulta yo necesito hacer esto mismo pero para una base de datos sqlite local, que estar el movil, si la alguien me podras mandar codigo como quedaria porfavor .
disculpa me marca error en esta parte newRequestQueue y simplemente me dice que no se puede solucionar, ¿alguna alternativa?
no me funciona el device del android y segui todo a pie de letra :C
Buenas estoy batallando en la declaración de las variables el código es en .java y yo uso el .kt me podrían decir como las declaro así o la sintaxis para declarar variables se los agradecería mucho
.
Pensé que podría ser problema del firewall pero no... a mi tampoco me hace nada al dar al botón registrar, alguien tiene alguna posible solución?
yo
¿cual es la solución amigo?
ayudanos
la manera de programar del muchacho es muy desorganizada
puede ser que estes usando proxy
Todo me sale bien hasta el video 5 donde hago la conexion, me cierra la aplicación en mi telefono es un huawei y5 y en la lap tarda con los dispositivos de prueba. alguien puede ayudar
Para los que les interese como solucioné los problemas.
1. Hay una parte en el Registro.Java que dice public void onClick(View v) ----> (en mi caso decía así, ya que llamé al método como el sujeto del vídeo, lo que noté fue que al llamar, a el le salión (View view) y a mí (View v) *capaz haya sido una torpeza mía pero por si les pasó también a ustedes, pues modifiqué eso y me funcionó*).
2. Asegurense de que su IP de WIFI posea un prefijo "", que capaz al copiar nomas del CMD, a muchos no le copia con el "", fijense en eso, esto combinado con el 1., solucionaron el problema del botón registrar que no realizaba ninguna acción.
me podrias ayudar?
alguien me puede ayudar, tengo todo bien, solo no se esta registrando en la base de datos, ayudenme please!!!!!
bro tengo un problema no me corre aparese eso en lo que es etnombre, etusuario et password y etedad que puedo hacer?
final String name=etnombre.getText().toString;
^
symbol: variable etnombre
porque me sale error en response
Hola lo mismo me ocurre en el boton registrar, ayuda @Bukers
Al darle registrar, no registra nada en la base de datos ayuda :(
@Edgar D'Oporto me pasa lo mismo
Deben ver que los nombres del archivo PHP coincidan con los de los campos de su BD, y también la forma en la que capturan en la aplicación los datos.
hola como estas como hago para activar la opcion castear no me sale cast le presiono alt enter y sale otras opciones
Tu mismo realizas el casteo poniendo la declaración del componente que estás declarando entre parentesis; ya sea un (EditText), (Button), etc y luego el find...
hola gran video. Tengo un problema y es que cuando le doy registrar me aparece que la app se detenido
Mira mi problema fue que en el codigo de Registro en java btn_registrar =findViewById(R.id.Btn_reg); yo lo tenia como en el video btn_registrar =findViewById(R.id.Btn_registrar); mi error fue poner el boton de registrar del inicio y no el del registro tienes que checar bien como llamaste tu textview con el id y cambiarlo en esa parte del codigo espero y te sirva!!!
checa el codigo en algun lado estas mal
En mi caso yo si puse un botón en vez de un textview y también se detiene la aplicación, si tengo el id del botón bien como lo declare
El problema que mucho tuvieron/tienen con el boton "registrar" yo tmb lo tuve y lo resolví linkiando mi pc a la misma red que mi android (tenía la pc conectada a internet a través de cable ethernet). Espero poder ayudar a alguno. Saludos desde Arg.
como hiciste eso amigo ayuda
accedía a internet desde la pc y desde mi celular en dos redes distintas, lo que hice fue conectarlas a la misma red wifi.
como hiciste eso??
Por ejemplo Rocio Garcia, si en tu casa tienes un Wi-Fi que se llama "New", tu notebook o máquina donde realizaste tu base de datos está conectado a ese Wi-Fi "New", entonces también tu celular donde instalaste la aplicación debe estar conectado al Wi-Fi "New", para que pueda entonces sincronizarse la aplicación mediante la IP de tu Wi-Fi.
hola amigo una pregunsta de donde sacas la url tu usas el programa phpmyadmin??? hay q instalarlo en la pc
Son aplicaciones que ya vienen en para compilarse y puedas crear bases de datos en el programa xampp...
hola , alguien podria ayudar con el boton registar, ya lei comentarios sobre el tema pero no me da alguno :(
Alguien sabe porque tengo estos errores
Warning: mysqli_stmt_bind_param() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\Register.php on line 9
Warning: mysqli_stmt_execute() expects parameter 1 to be mysqli_stmt, boolean given in C:\xampp\htdocs\Register.php on line 10
{"succes":true}
Creo que son dos errores. Para el primero, lo que debes hacer es, en el archivo Register.php, modificar el "siss" según tus campos, estas siglas significarían "String Integer String String", por ejemplo (para que se entienda mejor).
(name, username, edad, password) ------> "ssis" la primera "s" para name porque es un string, la segunda "s" para username porque también es de string, "i" para edad porque es un Integer, que quiere decir eso?, que solo admite números, y pues en la edad no estarás poniendo letras, y la última "s" para password porque también es un string. Lo segundo no tengo idea :(.
Hola Alvaro, muchas gracias por tu tutorial.
Solo quiero decirte que como a Alejandro Vega a mi tampoco me funciona el registro, no se si tendrias alguna posibilidad de facilitarnos el codigo para que lo revisemos o de darnos alguna indicacion sobre en que podemos haber errado. De todas formas muchas gracias por tu ayuda y espero publiques mas tutoriales, good job mate :)
a mi tampoco no me responde :(
el problema es en el atributo int dejenlo con string donde dice integer.parseint y arreglar la parte de int por string lo mismo en la base de datos y en el archivo register "sssi" pues yo lo solucione asi
mira ami no me corria pero 1 revisa bien el codigo 2 reinicia tu pc y verifica la ip si no , te funciona mandame una imprecion y si te puedo ayudar con gusto
me funciono lo que mencionaste, solo una duda entonces si quieres agregar un int en el registro no se podrá solo puros String ?
org.json.JSONException: Value
El error se me quito cuando corregí un atributo que tenia mal escrito, por lo cual no se podía referenciar. ( había escrito params.put("usrename",username); en mi RegisterRequest)
Hola!, no puedo ver tu video, tendrás algún otro link u algo donde poder visualizarlo?
Amigo tengo todo tal cual pero le doy en registrar y nisiquiera se regresa a la primera vista ni me manda error ni nada que hago?
AYUDAA
Tengo El Mismo Problema Espero RESPUESTA....
mmm tendras problemas con los rutas me imagino pasame tu codigo y te ayudo si quieres
Regalame tu correo por favor
pon el tuyo y te mando respueta te parece bien
cg82324@gmail.com
Pues a mi me tira el siguiente error: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018.
Hola tengo un problema cuando le doy al boton registrar no sucede nada, alguien me ayuda
Como puedo hacer mostrar los caracteres especiales ? por ejemplo la ñ, á,é, etc...
Hola , buen dia , a la hora de hacer uso de :.create().show(); me aparece el error de : el metodo no se puede resolver , alguien sabe que puedo hacer?
Disculpa, lo pudiste solucionar?
como lo hago si estoy usando el telefono como emulador, ya que no me deja crearlo virtual
con un dominio gratuito bro
Ayuda por favor!! =) bueno, yo compilo y se installa perfecto y todo bien, pero al darle al boton, se cierra la app y listo, ya lo revise y no encuentro errores, alguien me puede pasar el codigo funcionando? gracias!!
perdon, hay que poner un correo, armandopeza@gmail.com gracias!!
el boton de aceptar nome funciona
amigo ayudame con el codigo estoy haciendo mi royecto de tesis segui tus pasos pero a base a mi proyecto no hizo el registro :(
hola a todos alguien me podria decir como soluciono este error??
r WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'
solo cambia el compile por implementation y ya
muchas graciias
Buenas me funciono pero en caso de que no quieras que se repita un usuario, me encantaría que me pudieras ayudar en eso
hola
ayuda, el boton de registrar no funciona
hola disculpa me pasa lo mismo que alos demas le doy registro y no logro que suba los datos
En el archivo Registro.java en la linea 55 donde esta esta linea cambialo por esta boolean succes = jsonResponse.getBoolean("succes"); el problema es en el success, hay que cambiarlo todo por succes tambien en la linea 58 en el if,,, luego tambien cambia en el Register.php en la linea 13 ponlo asi $response["succes"] = true; con eso me soluciona el problema de que el boton registrar no hace nada, yo ya puedo enviar datos a mi tabla
amigo al dar clic para registrarme no me hace nada, no me registra podrias ayudarme? No me sale error
mm me imagino por q no tienes bien el ip ,no estas en una red o tienes errores en el archivo php
pero en la ip es la misma que esta asignada a mi hogar, de red wifi, y creo tienes razon con lo de los archivos php pero me marca error 404 not found y segui todos los pasos desde que los movi y quise verificar no me marca q los encuentra a que se debe o q solución encontraste ?
Buenas noches,me podrias ayudar? me pasa exatamente lo mismo que a los usuarios de los anteriores comentarios.
Mi correo es javierher10@hotmail.com
a mi lo que me devuelve el archivo php es
{"succes":true}
no me inserta nada, no registra, alguna sujerencia
el boton registrar no hace nada ...pues NADA a empezar de nuevo tratar de buscar otra forma de hacer un logeo por lo que veo esta no es la mejor de igual forma muchas gracias igual se aprende mucho
Hola, gracias por el tutorial, ha sido de bastante ayuda.
Quisiera preguntarte por qué en mi código no trabaja la función OnResponse al hacer click en el botón de registro de un usuario. Por más que le doy vueltas, no logro dar con la solución. Lo demas trabaja todo super bien incluyendo la base de datos, el registro de datos en esta y la comunicación. Solo tengo ese problema con la función OnResponse que no trabaja.
Gracias y espero me puedas ayudar.
Pudiste resolverlo? tampoco me funciona
mmm checa bien el codigo ay una funciones que tienes que hacer ay
Así es. Muchas gracias por su ayuda. Funciona perfecto, fue solo un error minúsculo de sintaxis. Gran Video!
Pedro Lizarraga buenas pedro cual es el problema q te nota si puedo ayudarte con gustó
Disculpen aun tengo el error de que al dar registrar solo me manda al activity principal pero no registra ni manda error alguien podria ayudarme?
Estos pasos son igual de TonikamiTV... No me registra para nada y además lanza errores en las lineas de codigo del PHP de registro.
$response = array();
$response["exito"] = true;
echo json_encode($response);
En los 3...
DE IGUAL FORMA PARA SOLUCIONAR EL ERROR DE QUE EL BOTÓN DE REGISTRO NO HACE NADA , LO QUE HAY QUE HACER ES CAMBIAR EL TIPO DE DATO DE LA EDAD DE INT A STRING ...... Y VER EL ORDEN DE LA TABLA DE LA BASE DE DATOS CON EL ARCHIVO REGISTER, TIENEN QUE COINCIDIR
Puedes hacerlo en fire base plis
Cuál es la diferencia entre sqllite
ya solucioné, agrega este codigo en el AndroidManifest.xml: " android:usesCleartextTraffic="true" "
y ahora vete al RegisterRequest.java y el URL que agregaste agrega el puerto del server lo cual quedaría asi: 189.210.1.250:8080/Register.php
como encuentro el registro server?
en q parte del android manifest y como consigo en numero del puerto?
pues a mi me sale el siguiente error
Failed to resolve: com.android
no me sincroniza el volley el android estudio es el 3.0.1 ayuda
en vez de compile pon implementation
y la version ya cambio ahora es asi la linea ----- compile 'com.android.volley:volley:1.1.0'
RECOEMNDACION DEJAR EL CODIGO EN BLOG DE NOTAS POR QUE NO SE VE MUY BN EL VIDEO