Bueno en el proceso ya final para terminar mi aplicacion en Android, decidi comprarme un celular con el sistema operativo android (compre el LG Optimus Black, con al parecer Android 2.2.2).
Dentro de mi aplicacion uno de mis modulos era dibujar un mapa en google con algunas marcas ya por default, hice un pequeño codigo de prueba, y con el celular ya en la mano, me decidi a exportarlo para su instalacion, les paso a dejar el codigo:
Código:
Una vez que exporto e instalo la aplicacion en mi celular, checo el modulo para checar los mapas.package com.alam.android.mapapp; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapView; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; public class MainActivity extends MapActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mapa); // Get a reference to MapView MapView mView = (MapView) findViewById(R.id.my_map); // Set the built-in zoom control mView.setBuiltInZoomControls(true); Drawable marker=getResources().getDrawable(R.drawable.googleicon); int markerWidth = marker.getIntrinsicWidth(); int markerHeight = marker.getIntrinsicHeight(); marker.setBounds(0, markerHeight, markerWidth, 0); MyItemizedOverlay myItemizedOverlay = new MyItemizedOverlay(marker); mView.getOverlays().add(myItemizedOverlay); GeoPoint myPoint1 = new GeoPoint(0*1000000, 0*1000000); myItemizedOverlay.addItem(myPoint1, "myPoint1", "myPoint1"); GeoPoint myPoint2 = new GeoPoint(50*1000000, 50*1000000); myItemizedOverlay.addItem(myPoint2, "myPoint2", "myPoint2"); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } }
Una vez que entro , no me dibuja el mapa, solo las dos marcas que deje por default.
La aplicacion la hice con el sdk Android 2.2 y Google Maps lv 8, lo curioso es que si me funcionaba en el emulador, aunque ya checando el celular veo que dice Android 2.2.2 .
¿Como puedo hacerlo funcionar?