Hallo zusammen,
ich habe nun in meinem Testcode versucht die Erlaubnis während der Laufzeit zu bekommen.
Nur leider funktioniert das auch nicht
Code
if (ContextCompat.checkSelfPermission(
this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
//Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
Manifest.permission.READ_EXTERNAL_STORAGE)){
} else {
ActivityCompat.requestPermissions(
this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1234);
}
} else {
//dateierstellen();
//TESSTPDF();
//myPDF();
}
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == 1234) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Log.i("resultcode", "dateierstellen " + requestCode);
//dateierstellen();
myPDF();
} else {
Toast.makeText(getApplicationContext(), "Permission Denied", Toast.LENGTH_SHORT).show();
}
}
}
Alles anzeigen
Aber auch damit bekomme ich die Fehlermeldung:
java.lang.SecurityException: UID 10153 does not have permission to content://com.android.externalstorage.documents/document/primary%3.................
Meine Verzeichnis liegt doch auf der Shared-Momory Ebene?
Dann müsste dies doch in Android 1ß ohne Probleme gehen.....
Wäre über einen Tipp oder Stichwort sehr dankbar.
Irgendwie habe ich dabei ein Verständnisproblem.......