Hola a todos.
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:
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 exporto e instalo la aplicacion en mi celular, checo el modulo para checar los mapas.
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?