위치 서비스 활성화
289
작성한 질문수 1
안녕하세요. 강의 유익하게 잘 듣고 있습니다.
메인 액티비치 - 권한 기능 추가(4)
강의에서 registerForActivityResult 의 콜백의
resultCode
위치정보를 활성화 하고 뒤로가기 버튼
활성화 하지않고 뒤로가기 버튼 두가지 경우 전부
좌측 상단의 뒤로가기 버튼을 누르면(강의와 동일하게 동작했습니다)
resultCode가 0(RESULT_CANCELED)으로 들어오게 되는데요.
뒤로가기 버튼을 눌러도 RESULT_OK로 들어오는게 맞는지
문의드립니다.
답변 1
1
안녕하세요!
제가 코드를 검토해보았는데요, 코드에 문제가 있었던 것 같습니다.
설정 앱에서 '뒤로 가기'를 누르면 resultCode가 0 (RESULT_CANCELLED)가 나오는 것이 맞습니다.
아래와 같이 if(result.resultCode == Activity.RESULT_OK){} 구문을 지워, result가 들어오면 바로 다시 권한을 확인하도록 하면 됩니다.
private fun showDialogForLocationServiceSetting() {
getGPSPermissionLauncher = registerForActivityResult(
ActivityResultContracts.StartActivityForResult()
){ result ->
Log.d("LOG : :: : : : : ",result.resultCode.toString())
// RESULT 코드 확인하는 부분을 삭제해주세요.
if(isLocationServicesAvailable()){
isRunTimePermissionsGranted()
}else{
Toast.makeText(this@MainActivity, "위치 서비스를 사용할 수 없습니다.", Toast.LENGTH_LONG).show()
finish()
}
}
}
아주 세세하게 공부해주셔서, 제가 실수한 부분까지 잘 찾아주신 것 같습니다.
code.with.joyce@gmail.com 로 위치 서비스 활성화 오류 찾아낸 분이라고 연락주시면, 감사의 마음을 전달하도록 하겠습니다! :)
또 공부하시다가 궁금하신 부분있으시면 질문 남겨주세요~ :)
안드로이드스튜디오 버전이 어떻게 되는지요?
0
108
1
스크래치 파일 Run 안되는 오류 발생
0
137
1
Git에서 다운받은 폴더가 안열리는 분들
0
138
1
TodoDao Interface 문의
0
82
1
kotlin 버전과 ksp 버전 꼭 맞추셔야 해요!!
0
463
1
아름다운 joyce님께.. runonuithread 문의
0
140
0
viewBinding 관련 질문입니다.
0
210
3
0:30초 질문입니다.
0
179
1
Locationmanager로 타입캐스팅 실패 문의
0
141
1
Todo리스트 dao 구성 시 todo 질문
0
141
1
룸 데이터베이스 구성 시 dao 에러 문의
0
172
1
버튼모양 질문 소스코드 첨부
0
147
1
레이아웃 구성할떄 저는 버튼모양이 원으로 나와요
0
172
1
싱글톤 패턴 구현중 코드가 강의와 일치하지 않습니다.
0
157
1
MainActivity 파일안에 setContencView가 없습니다..
0
204
1
room database 설치 질문
0
175
1
kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..
0
319
3
mutable과 var의 차이점
0
204
1
안드로이드 스튜디오 스크래치 파일
0
279
1
추가링크는 어디에 있을까요?
0
286
1
대시보드 설정 마지막 단계 Google Play에 앱 게시
0
683
2
geoCoder.getFromLocation 에러
0
559
2
apirequest.io 로딩 현상 & 사이트 이상함
0
454
1
PrimaryKey를 Nullable하게 만드는 이유
0
272
1





