개발시 record audio 권한을 manifest 에 선언해놓았는데
insufficient error 가 발생했다.
해결방법은 2가지인데,
그 중 한가지는 runtime 에서 권한 요청을 한다.
요청 코드 예제는 아래와 같다.
// Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity, Manifest.permission.READ_CONTACTS)) { // Show an expanation to the user *asynchronously* -- don't block // this thread waiting for the user's response! After the user // sees the explanation, try again to request the permission. } else { // No explanation needed, we can request the permission. ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.READ_CONTACTS}, MY_PERMISSIONS_REQUEST_READ_CONTACTS); // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an // app-defined int constant. The callback method gets the // result of the request. }
또 한가지는 '어플리케이션 관리' -> 해당 어플리케이션의 권한을 확인한다.
그러면, 해당 권한이 off 되있는 것이 확인된다.
참조 )
https://developer.android.com/training/permissions/requesting.html
https://developers-kr.googleblog.com/2015/09/playservice81android60.html
'개발 > 안드로이드' 카테고리의 다른 글
how to get activity's content view (0) | 2016.11.08 |
---|---|
android studio github error (non-fast-forward) (0) | 2016.10.24 |
안드로이드 button 클릭 이벤트 처리 4가지 (0) | 2016.10.20 |
Youtube Data api v3 사용 (0) | 2016.10.10 |
restful (0) | 2016.10.10 |
댓글