Я новичок в 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());
}
Вопросы:
- Возможно ли получить данные GPS-местоположения в широковещательном приемнике?
- Другим альтернативным способом, который я пробовал до сих пор, было использование службы, которая вызывается широковещательным приемником. Служба может получать данные GPS, но как я могу получить ее в широковещательном приемнике?