M0286_Libro Curso

4: Web móvil en acción

@SuppressWarnings( “finally” ) private JSONArray getJsonArray() throws Exception { JSONArray jArray = null; try { jArray = new JSONArray(respuesta); } catch (Exception e) { throw new Exception(“Error al convertir a

JSonArray. “);

} finally {

return jArray;

}

} Necesitamos crear la clase ServiciosTuristicLocation.java que será la encargada de realizar la conexión al servidor php y recoger los datos contenidos en él para posteriormente pintarlos sobre el mapa. La crearemos dentro del paquete Su código será el siguiente: package com.seas.TuristicLocation.pantallainicial.servicios; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL;

import java.util.ArrayList; import org.json.JSONArray; import org.json.JSONObject; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.Drawable; import android.widget.ImageView; import android.widget.Toast; import com.google.android.maps.GeoPoint; import com.google.android.maps.OverlayItem; import

com.seas.TuristicLocation.activityprincipal. SeasTuristicLocationZaragoza; import com.seas.TuristicLocation.conexion_http_post.Post; public class ServiciosTuristicLocation { private Bitmap downloadFile(String imageHttpAddress) { URL imageUrl = null; Bitmap loadedImage = null; HttpURLConnection conn = null; try { imageUrl = new URL(imageHttpAddress); conn = (HttpURLConnection) imageUrl.openConnection(); conn.connect();

277

Made with FlippingBook - Online catalogs