블로그 포스팅: https://blog.naver.com/eominsuk55/222612063409
val scope:CoroutineScope=...
scope.launch {
val activity:AppCompatActivity=...
val intent =Intent(...)
// 액티비티 실행 및 결과 수신val result:ActivityResult= activity.startActivityForResult(intent)
}val scope:CoroutineScope=...
scope.launch {
val activity:AppCompatActivity=...
// 카메라 접근과 전화 걸기 권한 요청val granted:Map<String, Boolean> = activity.requestPermissions(
Manifest.permission.CAMERA, Manifest.permission.CALL_PHONE
)
// 카메라 접근 권한 획득 실패 시if (granted[Manifest.permission.CAMERA] !=true) {
...
}
// 전화 걸기 권한 획득 실패 시if (granted[Manifest.permission.CALL_PHONE] !=true) {
...
}
}