Ich versuche, eine App zu schreiben, wo Sie eine Adresse eingeben können und dann werden Sie auf Google Maps umgeleitet. (Ich nehme an, dies heißt implizite Absicht)android content activitynotfundexception keine Aktivität gefunden, um Absicht zu behandeln - beim Versuch, zur URL zu gehen
-Ich habe eine Absicht erstellt, um die Hauptaktivität zu starten, die die einzige Aktivität in meiner App ist. Die Hauptaktivität besteht aus einem 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 der Code für die Schaltfläche ist:
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
}
}
Sind Sie sicher, dass Sie Google Maps auf Ihrem Gerät installiert haben? – Erol
Das Gerät ist ein Emulator also muss ich? – Ken