Я только начинаю изучать андроид. У меня есть активность ящика навигации. Я пытаюсь получить свое текущее местоположение. Это мой код:Получить текущее местоположение в статическом контексте
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView=inflater.inflate(R.layout.fragment_main, container, false);
int sectionNumber = getArguments().getInt(ARG_SECTION_NUMBER);
switch (sectionNumber) {
case 1:
rootView = inflater.inflate(R.layout.fragment_monitor, container, false);
TextView lat = (TextView) rootView.findViewById(R.id.lat);
LocationManager locationmanager;
String context=Context.LOCATION_SERVICE;
locationmanager=(LocationManager) getSystemService(context);
String provider=LocationManager.NETWORK_PROVIDER;
Location location= locationmanager.getLastKnownLocation(provider);
double lat = location.getLatitude();
double lon = location.getLongitude();
break;
case 2:
rootView = inflater.inflate(R.layout.activity_mapa, container, false);
break;
case 3:
break;
default:
rootView = inflater.inflate(R.layout.fragment_main, container, false);
}
return rootView;
}
У него есть ошибка в методе getSystemService(). В нем говорится, что нестатический метод не может ссылаться на статический контекст.
Кто-нибудь знает, как это решить?
спасибо.
Все прошло отлично! Спасибо! – MCGBra
И спасибо вам за класс GPSTracker! Я уверен, что это будет полезно во многих проектах! – MCGBra
NP рад, что я мог бы помочь :) –