늦었지만 답변을 완료하고 싶습니다.
권한에 추가됩니다 manifest.xml
같은
<uses-permission android:name="android.permission.INTERNET"/>
사용자에게 권한이 표시되지 않는 표준 권한에 충분합니다 . 그러나 위험한 권한 인 경우에만 표시 할 권한 만 추가하는 것만으로는 충분하지 않습니다. 안드로이드 문서를 참조하십시오 . 카메라와 마찬가지로 저장 권한.
<uses-permission android:name="android.permission.CAMERA"/>
사용자 에게 권한 을 요청 해야합니다 . 내가 사용 RxPermission에 널리 허가를 요청하기위한 라이브러리를 사용하는 라이브러리를. 우리가 허락을 구하기 위해 작성해야하는 긴 코드이기 때문입니다.
RxPermissions rxPermissions = new RxPermissions(this); // where this is an Activity instance // Must be done during an initialization phase like onCreate
rxPermissions
.request(Manifest.permission.CAMERA)
.subscribe(granted -> {
if (granted) { // Always true pre-M
// I can control the camera now
} else {
// Oups permission denied
}
});
이 라이브러리를 앱에 추가
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.tbruyelle:rxpermissions:0.10.1'
implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1'
}