android content activitynotfoundexception es wurde keine Aktivität gefunden, die mit Absichten umgeht - wenn versucht wird, zur URL zu wechseln

Ich versuche, eine App zu schreiben, in der Sie eine Adresse eingeben und dann zu Google Maps weitergeleitet werden. (Ich nehme an, das nennt man implizite Absicht)

-Ich habe die Absicht erstellt, die Hauptaktivität zu starten. Dies ist die einzige Aktivität in meiner App. Die Hauptaktivität besteht aus Text, einem Bearbeitungsfeld und einer Schaltfläche.

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>

Dies ist der Code für die Schaltfläche:

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

    }

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage