Получение местоположения GPS в приемнике вещания / или передача данных от службы к приемнику вещания

Я новичок в Android.
Я хочу получить данные о местоположении GPS в приемнике вещания, но он показывает ошибку.

Мой код:

public void onReceive(Context context, Intent intent) {
    LocationManager locManager = (LocationManager) 
            getSystemService(Context.LOCATION_SERVICE);
    // errors in getSystemService method
    LocationListener locListener = new MyLocationListener();
    locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0,
            locListener);
    Location loc = locManager
            .getLastKnownLocation(LocationManager.GPS_PROVIDER);
    Log.d(" **location**", " location" + loc.getLatitude());
}

Вопросы:

  1. Можно ли получить данные о местоположении GPS в широковещательном приемнике?
  2. Другой альтернативный способ, который я пробовал до сих пор, заключался в использовании службы, которая вызывается широковещательным приемником. Служба может получать данные GPS, но как я могу получить их в широковещательном приемнике?
17
задан Mr_and_Mrs_D 9 May 2013 в 22:18
поделиться