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

“WEB SERVICES”


Enviado por   •  13 de Octubre de 2018  •  Tarea  •  1.004 Palabras (5 Páginas)  •  206 Visitas

Página 1 de 5

INSTITUTO TECNOLÓGICO SUPERIOR DE IRAPUATO

[pic 1]

ESTUDIOS CON RECONOCIMIENTO DE VALIDEZ OFICIAL NÚMERO 11-00065

“WEB SERVICES”

PROGRAMACIÓN DE MÓVILES

PRESENTA

  • ALEJANDRE RODRÍGUEZ MARÍA DEL ROCÍO
  • ENCINA LUNA EDUARDO JESÚS
  • FLORES  CELAYA MARIO ALEJANDRO

DOCENTE

JOSÉ ANTONIO LÓPEZ QUIROZ

IRAPUATO, GTO.        DICIEMBRE, 2016


DESARROLLO

Vamos a desarrollar una aplicación en AndroidStudio que consuma datos de un WebService, nosotros utilizaremos una que Google nos da para el GoogleMaps, nuestra aplicación hará la consulta de la ubicación ingresando la Latitud y Longitud así como que nos detecte nuestra dirección exacta mediante el GPS. Primero procederemos con la parte de Latitud y Longitud y después con la parte de GPS.

PASO 1: Crear un proyecto nuevo en Android Studio, nosotros le hemos dado el nombre de “WebServiceConGPS”

[pic 2][pic 3][pic 4]

[pic 5][pic 6][pic 7][pic 8][pic 9]


Paso 2: Una vez creado nuestro proyecto, procedemos a crear nuestro diseño, en la parte de “Designs” de mi activity:main.xml

[pic 10][pic 11][pic 12][pic 13]

En la parte de “Text” de mi activity:main.xml, es donde podemos cambiar las propiedades[pic 14][pic 15][pic 16]

Paso 3: Se le asignará los permisos de internet en el “AndroidManifest”[pic 17][pic 18][pic 19]


Paso 4: Nos vamos a “MainActivity.java” para comenzar la parte de la codificación, en donde solamente se estructura para después cuando tengamos listo nuestro webservice mandarlo llamar.[pic 20][pic 21][pic 22]

**Aquí estamos enlazando los objetos del diseño con el MainActivity[pic 23][pic 24][pic 25]

**Vamos a crear una clase

public class ObtenerWebService extends AsyncTask{

**Agregaremos una funciones mediante el método sobrescrito (se muestra en la siguiente imagen)

[pic 26]

[pic 27]


PASO 5: LO que ahora haremos será hacer nuestra llamada de los datos del web service // Mostremos todo el código que se utilizó para poder consumir los datos.

package webservice.alejandre.com.movileswebservice;

import

public class MainActivity extends AppCompatActivity implements

View.OnClickListener {

Button datos; EditText latitud; EditText longitud; TextView resultado;

ObtenerWebService hiloconexion; //

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

datos = (Button)findViewById(R.id.datos);

latitud = (EditText)findViewById(R.id. latitud); longitud = (EditText)findViewById(R.id.longitud); resultado = (TextView)findViewById(R.id.resultado);

datos.setOnClickListener(this);

}

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.datos:

hiloconexion = new ObtenerWebService();

hiloconexion.execute(latitud.getText().toString(), longitud.getText().toString());        // Parámetros que recibe doInBackground

break;

default:

break;

}

}

public class ObtenerWebService extends AsyncTask{

//ES AQUÍ DONDE SE HARÁ LA CONEXIÓN CON EL WEB SERVICE

@Override

protected String doInBackground(String... params) {

//CREAREMOS UNA CADENA PARA PODER TENER CONEXIÓN A INTERNET

String cadena = "http://maps.googleapis.com/maps/api/geocode/json?latlng=";

//EN CADENA PONDREMOS EL URL A DONDE NUESTRA APLICACIÓN SE CONECTARÁ PARA HACER USO DE LOS DATOS

cadena = cadena + params[0]; cadena = cadena + ","; cadena = cadena + params[1];

cadena = cadena + "&sensor=false";

String devuelve = "";

//ABRIREMOS LA CONEXIÓN

...

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