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