मुझे देर हो गई है लेकिन मैं जवाब पूरा करना चाहता हूं।
जैसे एक अनुमति जोड़ी जाती 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'
}