Hallo zusammen,
bin zur Zeit an einer Android App am basteln. Soweit auch alles kein Problem. Jetzt muss ich jedoch die Distanz zwischen dem aktuellen Ort und einem anderen Ort berechnen. Um an den aktuellen Ort zu gelangen, nutze ich natürlich die Location API, diese scheint jedoch im Emulator nicht zu laufen, weiß hier jemand Rat?
Activity:
[XML]<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="de.test.location"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name=".LocationActivity"
android:label="@string/app_name">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion="9" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest> [/XML]
bin zur Zeit an einer Android App am basteln. Soweit auch alles kein Problem. Jetzt muss ich jedoch die Distanz zwischen dem aktuellen Ort und einem anderen Ort berechnen. Um an den aktuellen Ort zu gelangen, nutze ich natürlich die Location API, diese scheint jedoch im Emulator nicht zu laufen, weiß hier jemand Rat?
Activity:
Java:
public class LocationActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((LocationManager) getSystemService(LOCATION_SERVICE)).requestLocationUpdates(
LocationManager.GPS_PROVIDER, 0, 0, new MyLocationListener());
}
private class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location theLocation) {
Toast.makeText(getBaseContext(), "Location=" + theLocation, Toast.LENGTH_LONG).show();
}
@Override
public void onProviderDisabled(String theProvider) {
}
@Override
public void onProviderEnabled(String theProvider) {
}
@Override
public void onStatusChanged(String theProvider, int theStatus, Bundle theExtras) {
}
}
}
[XML]<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="de.test.location"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name=".LocationActivity"
android:label="@string/app_name">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion="9" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest> [/XML]