D
dave635061
Neues Mitglied
- 0
Moin moin... ich bin absoluter Anfänger in Android_programmierung.
Ich bekommen hin einen View mit verschiedenen Elementen mit Eventlistenern usw. Also die Standardsachen sitzen (schon wegen JAvaGrundKentnissen)
Nun mein Problem. Ich möchte gern eine Karte anzeigen. Keine von Google sondern OSM über MapsForge und OSMARENDER. Gesagt getan (auf den wichtigen Teil begrenzt):
Aufrufende Klasse:
.
.
.
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(this);
}
@Override
public void onClick(View v) {
startActivity(new Intent(this,showMap.class));
}
Ausführende Klasse:
package de.originalXXXXXXX.com.yummy
import org.mapsforge.android.maps.MapActivity;
import org.mapsforge.android.maps.MapView;
import org.mapsforge.android.maps.MapViewMode;
import android.os.Bundle;
public class showMap extends MapActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapView mapView = new MapView(this,
MapViewMode.OSMARENDER_TILE_DOWNLOAD);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
setContentView(mapView);
}
}
So ich habe dazu noch in der Manifest folgendes festgelegt:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
trotzdem erschein ein Fehler un ddie App stürzt ab. So als ob keine Verbindung zum Server besteht. Internet ist aber vorhanden.
Fehlermeldung:
06-29 15:21:00.470: E/AndroidRuntime(8958): android.content.ActivityNotFoundException: Unable to find explicit activity class {de.originalXXXXXXX.com.yummy/de.originalXXXXXXX.com.yummy.showMap}; have you declared this activity in your AndroidManifest.xml?
Ich dachte ich muss die Activity bei mapsforge nicht mehr in der Manifest verankern?
Wo ist mein Fehler?
Ich bekommen hin einen View mit verschiedenen Elementen mit Eventlistenern usw. Also die Standardsachen sitzen (schon wegen JAvaGrundKentnissen)
Nun mein Problem. Ich möchte gern eine Karte anzeigen. Keine von Google sondern OSM über MapsForge und OSMARENDER. Gesagt getan (auf den wichtigen Teil begrenzt):
Aufrufende Klasse:
.
.
.
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(this);
}
@Override
public void onClick(View v) {
startActivity(new Intent(this,showMap.class));
}
Ausführende Klasse:
package de.originalXXXXXXX.com.yummy
import org.mapsforge.android.maps.MapActivity;
import org.mapsforge.android.maps.MapView;
import org.mapsforge.android.maps.MapViewMode;
import android.os.Bundle;
public class showMap extends MapActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapView mapView = new MapView(this,
MapViewMode.OSMARENDER_TILE_DOWNLOAD);
mapView.setClickable(true);
mapView.setBuiltInZoomControls(true);
setContentView(mapView);
}
}
So ich habe dazu noch in der Manifest folgendes festgelegt:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
trotzdem erschein ein Fehler un ddie App stürzt ab. So als ob keine Verbindung zum Server besteht. Internet ist aber vorhanden.
Fehlermeldung:
06-29 15:21:00.470: E/AndroidRuntime(8958): android.content.ActivityNotFoundException: Unable to find explicit activity class {de.originalXXXXXXX.com.yummy/de.originalXXXXXXX.com.yummy.showMap}; have you declared this activity in your AndroidManifest.xml?
Ich dachte ich muss die Activity bei mapsforge nicht mehr in der Manifest verankern?
Wo ist mein Fehler?