Android Developer Documentation रनटाइम पर अनुमतियाँ अनुरोध के इस उदाहरण देता है:एंड्रॉयड क्रम permissions- लागू करने के लिए कैसे
// 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.
}
}
"MY_PERMISSIONS_REQUEST_READ_CONTACTS" इस उदाहरण में क्या है? यह कहता है कि यह एक ऐप-परिभाषित int निरंतर है, लेकिन क्या इसका मतलब है कि मुझे Constants.java बनाना चाहिए और सार्वजनिक स्थैतिक int घोषित करना चाहिए? मूल्य क्या होना चाहिए?
अन्य उदाहरणों में मैं लोगों को 1 यहां, या 0 या 0xFFEEDDCC का उपयोग करता हूं, लेकिन मुझे यह पता नहीं चल रहा है कि यह क्या है। क्या कोई मुझे समझा सकता है कि यहां क्या जाना है और क्यों? (मेरे मामले में, मुझे यह सुनिश्चित करने की ज़रूरत है कि ऐप को ठीक स्थान तक पहुंचने की अनुमति है)
गतिविधि कॉम्पैक्ट दस्तावेज कहता है "परिणाम के लिए अनुरोध करने के लिए आवेदन विशिष्ट अनुरोध कोड पर क्लिक करें परिणामस्वरूप अनुरोध करें"? यह मेरी मदद नहीं करता है।
[एंड्रॉयड अनुमतियों - प्रकट या android.manifest] की संभावित डुप्लिकेट (http://stackoverflow.com/questions/34901870/android-permissions-manifest-or-android-manifest) – JpCrow
आप एक वर्ग की जांच कर सकते हैं जिसे मैंने बनाया है और इसे Fragments github.com/mptrista/PermissionHelper में उपयोग करें यह टुकड़ों के लिए है और मामले में एक अनुमति का अनुरोध करने के लिए है। – toshkinl