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

ContextCompat.checkSelfPermission 함수의 인자 permission 값은

0 추천
String[] PERMISSIONS = new String[] {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.MODIFY_AUDIO_SETTINGS};

에러가 나는데

Manifest.permission 의 항목을 어떻게 설정하면되나요?

Manifest.permission 의 READ_EXTERNAL_STORAGE 같은항목이

해석할수없다고 에러로 표시됩니다

ContextCompat.checkSelfPermission

의 인자로 퍼미션값을 넘길려면 어떻게해야되는지

조언부탁합니다

 

구름처럼달처럼 (5,830 포인트) 님이 2016년 12월 9일 질문

1개의 답변

+1 추천
 
채택된 답변

안녕하세요

패키지가 정확히 import 됐는지 확인해보세요

import android.Manifest;

그런다음 아래방법을 보세요

하위버전 예외처리와 권한체크입니다. 수고 하세요^^

// 마시멜로 이전 버전 권한 체크 필요없음
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
    return;
}

// 권한체크
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
     != PackageManager.PERMISSION_GRANTED )

 

히로시 (10,800 포인트) 님이 2016년 12월 12일 답변
구름처럼달처럼님이 2016년 12월 12일 채택됨
...