Сделал приложение по тутариалу - загружает фотки на сервер - всё хорошо мило так загружает , но решил я добавить ещё определение координат - не вопрос делаем новый класс лазием в тырнетах находим: http://www.firstdroid.com/2010/04/29/android-development-using-gps-to-get-cur... Практически копипастим:
package com.myapp.imageupload;
import android.location.Location;
import android.os.Bundle;
import android.widget.Toast;
import android.app.Activity;
public class MyLocationListener extends Activity implements android.location.LocationListener {
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
location.getLatitude();
location.getLongitude();
Toast.makeText(getApplicationContext(),
"My current location is:", Toast.LENGTH_SHORT).show();
}
public void onProviderDisabled(String provider) {
Toast.makeText(getApplicationContext(),
"Определение местоположения выключено", Toast.LENGTH_SHORT).show();
}
public void onProviderEnabled(String provider) {
Toast.makeText(getApplicationContext(),
"Определение местоположения включено", Toast.LENGTH_SHORT).show();
}
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
}
пытаемся вызывать всё это в главном активити
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.upload);
LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
...
Происходит креш при вызове
Toast.makeText(getApplicationContext(),
"Определение местоположения включено", Toast.LENGTH_SHORT).show();
Вопрос: Где я дурак ?