domingo, 24 de mayo de 2020

Como conectarse a una base de datos con Kotlin, Volley y Arreglos JSON


Video:


Archivo functions.php

Codigo Android Kotlin

val tvResultado = findViewById<TextView>(R.id.tvResultado)
val queue = Volley.newRequestQueue(this)
val url = "http://192.168.1.69/proyectoandroid/listaProductos.php"val stringRequest = StringRequest(Request.Method.GET,url, Response.Listener { response ->    val jsonArray = JSONArray(response)
    for(i in 0 until jsonArray.length()){
        val jsonObject = JSONObject(jsonArray.getString(i))
        var text = jsonObject.get("nombreproducto")
        tvResultado.text = text.toString()
        Toast.makeText(applicationContext,text.toString(),Toast.LENGTH_LONG).show()
    }
},Response.ErrorListener { error ->})
queue.add(stringRequest)


5 comentarios:

  1. este metodo es seguro par implementarlo como un login, user y pass? gracias muy buen video

    ResponderEliminar
    Respuestas
    1. Si, pero requiere como minimo usar ssl para encriptar.
      Tambien puedes hacer una llamada inicial php que te devuelva un "token" que tengas que usar en la llamada siguiente para que de acceso. haces un llamado a token php que te devuelve por ejemplo:
      un numero random generado al azar al que guarda en una tabla en la base, luego cuando haces la llamada de login agregas &token=numero_recibido y lo verifica antes de cualquier chequedo de usuario y tienes un doble filtro.

      Eliminar
  2. no creo porque es jason decode no? y podriamos acceder mediante la url en php

    ResponderEliminar
  3. Los archivos ya no son accesibles?

    ResponderEliminar
    Respuestas
    1. tuviste respuesta? yo tambien quiero verlos/descargarlos..

      Eliminar