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
}
}