नहीं दिया गया है मैं जब Android ओएस 4.0 पर मेरे एप्लिकेशन चल रहा है और साथ READ_EXTERNAL_STORAGE
अनुमति देने का अनुरोध एक समस्या है: मैं हमेशा कॉलबैक पर मिलताएंड्रॉयड Marshmallow अनुमति मॉडल हमेशा
ActivityCompat.requestPermissions(ctx, requestedPermissions, requestCode);
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
grantResults != PackageManager.PERMISSION_GRANTED
ActivityCompat.checkSelfPermission
के साथ अनुमति की जांच हमेशा permissionDenied
लौटा रही है।
यह सिस्टम संवाद के साथ अनुमति का अनुरोध करके ओएस 6.0 पर अच्छा काम करता है। एंड्रॉइड ओएस 4.x 4.0 को छोड़कर अनुमति हमेशा दी जाती है। ओएस 4.0 अन्य अनुमतियां (कैमरा, कैलेंडर, संपर्क, फोन) इस समस्या के कारण READ_EXTERNAL_STORAGE
को छोड़कर अच्छी तरह से व्यवहार कर रही हैं।
शायद एक ओएस मुद्दा है?
यह अजीब है। क्या आप अनुमति की सामान्य विधि का उपयोग करने का प्रयास कर सकते हैं जो है .requestPermission (requestPermissions, requestCode); –
dex
http://stackoverflow.com/questions/32129716/how-does-storage-access-change-on-android-6 –
@dex समस्या यह है कि अनुमतियों के लिए गतिविधि से संबंधित विधियां केवल API 23 – skirix