私は遅れていますが、答えを完成させたいです。
許可はmanifest.xml
ライクに追加されます
<uses-permission android:name="android.permission.INTERNET"/>
これは、ユーザーにプロンプトが表示されない標準のアクセス許可には十分です。ただし、危険なアクセス許可である場合は、マニフェストのみにアクセス許可を追加するだけでは不十分です。android docを参照してください。カメラと同様に、ストレージ権限。
<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'
}