2012-07-17 19 views
5

Estoy tratando de escribir una aplicación donde puede ingresar una dirección y luego ser redirigido a Google Maps. (Supongo que esto se llama intención implícita)android content activitynotfoundexception no se encontró actividad para manejar el intento: cuando intento ingresar a la url

-He creado un intento para iniciar la actividad principal, que es la única actividad en mi aplicación. La actividad principal consiste en un texto, un campo de edición y un botón.

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.where_do_you_live" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
<uses-permission android:name="android.permission.INTERNET" /> 

</manifest> 

Este es el código para el botón:

public void Button1Click(View view) 
{  
    try 
    { 
     addressField=(EditText)findViewById(R.id.address); 

     String address=addressField.getText().toString(); 
     address=address.replace(' ','+'); 
     Intent geoIntent=new Intent(android.content.Intent.ACTION_VIEW, 
      Uri.parse("geo:0,0?q=" + address)); 
     startActivity(geoIntent); 

    } 

    catch(Exception e) 
    { 
     TextView tv=(TextView)findViewById(R.id.textView1); 
     tv.setText(e.toString()); 
     //finding stuff 

    } 

} 
+0

¿Estás seguro de que tienes los mapas de Google instalados en tu dispositivo? – Erol

+0

el dispositivo es un emulador, ¿así que tengo que hacerlo? – Ken

Respuesta

5

Si está probando en este emulador, las cosas son diferentes que en un dispositivo.

Cuando está creando su Dispositivo virtual Android, debe seleccionar Google API como su objetivo. Si no los tiene instalados, puede usar SDK Manager para descargarlos.

Eche un vistazo a this.

enter image description here

+0

Muchas gracias. Esto resolvió mi problema :-) – Ken

+0

¡De nada! – Erol

+0

me enfrenté a este problema en un dispositivo real cuando muestro un punto en el mapa de google y presiono el botón de google –

Cuestiones relacionadas