Locationmanager로 타입캐스팅 실패 문의
140
7 asked
아래와 같이 타입캐스팅이 안되는 이유가 무엇일까요??
private fun isLocationServicesAvailable() : Boolean{
// LocationManager로 타입캐스팅
val locationManager = getSystemService(LOCALE_SERVICE) as LocationManager
return (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) || locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)
}
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
재철님의 코드에서 getSystemService(LOCALE_SERVICE) as LocationManager 부분에 문제가 있습니다. 여기서 사용하신 LOCALE_SERVICE는 위치 정보 관련 서비스가 아니라 지역 설정과 관련된 서비스를 얻기 위한 상수입니다. 위치 정보를 관리하는 LocationManager를 얻기 위해서는 Context.LOCATION_SERVICE 상수를 사용해야 합니다. 아래는 수정된 코드 예시입니다:
private fun isLocationServicesAvailable() : Boolean {
// LocationManager로 타입캐스팅
val locationManager = getSystemService(Context.LOCATION_SERVICE) as LocationManager
return (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) || locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
}
Context.LOCATION_SERVICE를 사용하여 시스템 서비스를 정확하게 요청하면 LocationManager로의 타입 캐스팅이 성공적으로 이루어져야 합니다.
안드로이드스튜디오 버전이 어떻게 되는지요?
0
106
1
스크래치 파일 Run 안되는 오류 발생
0
134
1
Git에서 다운받은 폴더가 안열리는 분들
0
136
1
TodoDao Interface 문의
0
78
1
kotlin 버전과 ksp 버전 꼭 맞추셔야 해요!!
0
450
1
아름다운 joyce님께.. runonuithread 문의
0
139
0
viewBinding 관련 질문입니다.
0
206
3
0:30초 질문입니다.
0
179
1
Todo리스트 dao 구성 시 todo 질문
0
140
1
룸 데이터베이스 구성 시 dao 에러 문의
0
171
1
버튼모양 질문 소스코드 첨부
0
146
1
레이아웃 구성할떄 저는 버튼모양이 원으로 나와요
0
169
1
싱글톤 패턴 구현중 코드가 강의와 일치하지 않습니다.
0
156
1
MainActivity 파일안에 setContencView가 없습니다..
0
202
1
room database 설치 질문
0
174
1
kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..
0
314
3
mutable과 var의 차이점
0
201
1
안드로이드 스튜디오 스크래치 파일
0
277
1
추가링크는 어디에 있을까요?
0
285
1
대시보드 설정 마지막 단계 Google Play에 앱 게시
0
678
2
geoCoder.getFromLocation 에러
0
554
2
apirequest.io 로딩 현상 & 사이트 이상함
0
451
1
PrimaryKey를 Nullable하게 만드는 이유
0
268
1
개인정보처리방침에 대한 질문
0
233
1

