Beiträge von Xcreen
-
-
Statt
JavaScriptActivityCompat.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:JavaActivityCompat.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:JavaStrictMode.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!
-
Es ist natürlich schwer die zu helfen, ohne Fehlermeldung.
Am besten setzt du mal Breakpoints an den kritischen Stellen (den If-Bedingungen) und debuggst deine App. -
Das sollte schnell gemacht sein.
Wenn du magst kannst du mir schreiben und die genauen Anforderungen schicken.