마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 프래그먼트 GPS 에러

0 추천
public boolean checkLocationServicesStatus() {
    LocationManager locationManager = (LocationManager) 
getSystemService(LOCATION_SERVICE);//이 부분이 에러입니다.

    return locationManager.isProviderEnabled
(LocationManager.GPS_PROVIDER)           
|| locationManager.isProviderEnabled
(LocationManager.NETWORK_PROVIDER);
}
 
에러를 잡을 수 있는 방법이 있을까요?
익명사용자 님이 2019년 9월 5일 질문
에러가 났으면 에러로그를 같이 올리세요.

1개의 답변

0 추천
 
채택된 답변

getSystemService 는 Activity에 있는 메소드입니다. Activity 가 아닌 Fragment 클래스선 바로 사용 안됩니다. 

getActivity() 로 activity를 구해 사용하던지 

Activity를 넘겨 

public boolean checkLocationServicesStatus(Activity activity) {
LocationManager locationManager = (LocationManager)activity.getSystemService(LOCATION_SERVICE);
...
}

같이 호출 하세요.

익명사용자 님이 2019년 9월 6일 답변
...