Beiträge von Xcreen

    Statt

    JavaScript
    ActivityCompat.requestPermissions(AalBild.this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE},RQ);
    ActivityCompat.requestPermissions(AalBild.this, new String[] {Manifest.permission.READ_EXTERNAL_STORAGE},RQ2);
    ActivityCompat.requestPermissions(AalBild.this, new String[] {Manifest.permission.CAMERA},RQ3);


    Kannst du auch direkt ein Array aufbauen:

    Java
    ActivityCompat.requestPermissions(AalBild.this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.CAMERA},RQ);

    Bin mir aber jetzt nicht sicher, ob das hilft.

    Das ist doch ein Fehler ^^
    Ich gehe mal davon aus dein Gerät/Emulator ist Android 7+ (SDK 24+) ?
    Dort musst du einen FileProvider benutzen und kannst nicht einfach via File drauf zugreifen. Link zum Einbau, Hier noch ein Link (der passt schon direkt zu der Kamara-App)
    Du kannst zu Testzwecken auch erstmal einen Workaround einbauen:


    Java
    StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
    StrictMode.setVmPolicy(builder.build());

    Das kannst du mal in deiner Activity hinzufügen. Aber das ist definitiv nicht der saubere, richtige Weg, sondern nur um schnell zu testen!