J'ai trouvé beaucoup de sujets similaires avec la même menace, mais je ne trouve toujours pas de solution à mon problème. J'ai écrit ce code pour accorder l'autorisation d'écriture à l'application mais il n'y a aucune boîte de dialogue montrant. Je reçois dans le moniteur les messages d'autorisation d'écriture.RequestPermissions ne montre pas une boîte de dialogue
if(ContextCompat.checkSelfPermission(getContext(),Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) {
Log.i("permissions", "No writing permission");
ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
j'ai ajouté l'autorisation dans le AndroidManifest PIF
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
changé la cible sdk targetSdkVersion 23
, et je me sers android 6.0.1
.
Edit: J'ai aussi attaché ce code, mais il ne fonctionne toujours pas
requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE}, 225);
Quelle version de l'appareil utilisez-vous? –
Je viens de copier votre code et cela fonctionne correctement. –