ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto final se va a desarrollar una aplicación móvil


Enviado por   •  3 de Marzo de 2020  •  Ensayo  •  1.035 Palabras (5 Páginas)  •  126 Visitas

Página 1 de 5

Proyecto final:

En este proyecto final se va a desarrollar una aplicación móvil para acceder a una base de datos remota MySQL y mostrar la información en formato Json.

1 .Crear un proyecto con nombre ProyFinalACV (las 3 últimas letras deben de ser las iniciales de su nombre completo).

2.- Antes de poder probar el proyecto se debe de tener una base de datos en MySQL y los WebServices necesarios (ejercicio 8).

3.- Modificar el archivo Manifest para otorgar los permisos necesarios:

En la etiqueta manifest introducir el siguiente código (para acceder a la red):

<uses-permission android:name="android.permission.INTERNET" />

 

En la etiqueta application introducir el siguiente código (para permitir http):

android:usesCleartextTraffic="true"

4.- Crear ventana con el siguiente diseño:

[pic 1]

5- Resultado es un elemento TextView para mostrar el resultado en formato json. Contacto Id es un EditText y 2 botones.

6.- Crear un método getJson con el siguiente código:

private void getJSON(final String urlWebService){
   
class GetJSON extends AsyncTask {

       
@Override
       
protected void onPreExecute() {
           
super.onPreExecute();
       }


       
@Override
       
protected void onPostExecute(String s) {
           
super.onPostExecute(s);
           Toast.
makeText(getApplicationContext(), s, Toast.LENGTH_SHORT).show();
           
try {
               loadIntoListView(s);
           }
catch (JSONException e) {
               e.printStackTrace();
           }
       }

       
@Override
       
protected String doInBackground(Void... voids) {
           
try {
               
//crear una URL
               
URL url = new URL(urlWebService);

               
//Abrir URL usando HttpURLConnection
               
HttpURLConnection con = (HttpURLConnection) url.openConnection();

               
// Objeto StringBuilder para leer la cadena del servicio
               
StringBuilder sb = new StringBuilder();

               
//Usaremos un lector de memoria intermedia para leer la cadena del servicio
               
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(con.getInputStream()));

               
//Una cadena simple para leer valores de cada línea
               
String json;

               
//leyendo hasta que no encontremos nulo
               
while ((json = bufferedReader.readLine()) != null) {

                   
//anexándolo al generador de cadenas
                   
sb.append(json + "\n");
               }

               
//finalmente devolviendo la cadena de lectura
               
return sb.toString().trim();
           }
catch (Exception e) {
               
return null;
           }
           
// return null;
       
}
   }
   GetJSON getJSON =
new GetJSON();
   getJSON.execute();
}

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (136 Kb) docx (24 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com