AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?
Thema durchsuchen
Ansicht
Themen-Optionen

Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

Ein Thema von AuronTLG · begonnen am 15. Sep 2022 · letzter Beitrag vom 20. Sep 2022
Antwort Antwort
AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
269 Beiträge
 
Delphi 12 Athens
 
#1

Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

  Alt 15. Sep 2022, 11:08
Moin,

ich habe kürzlich aus einer meiner Apps die External-Storage-Berechtigungen rausgeschmissen und nun festgestellt, dass beim Execute der TakePhotoFromCamera-Action die Fehlermeldung "Erforderliche berechtigungen [CAMERA, WRITE_EXTERNAL_STORAGE] wurden nicht erteilt" kommt.
Die Kamera-Berechtigung sitzt logischerweise, nur die External Storage eben nicht mehr.
Das Photo wird im internen Speicher gespeichert und auch nirgendwo sonst wird irgendwie auf den externen Speicher zugegriffen.

Da ich dazu nichts offizielles finde, hier mal die Frage: Braucht man wirklich generell Schreibrechte auf den externen Speicher, wenn man auf Android mit der Kamera ein Foto machen will? Das macht irgendwie keinen Sinn und ich will diese Berechtigung eigentlich nicht unnötigerweise abfragen...
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.587 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

  Alt 15. Sep 2022, 11:40
Wenn du einen FileProvider verwendest, der nicht auf den external storage zugreift, sollte das gehen. In Delphi habe ich das noch nie getestet, aber ich vermute, dass es dort genauso läuft.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

AW: Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

  Alt 15. Sep 2022, 12:04
Fotos könnten aber auch auf Extern gespeichert werden. (kann man in vielen KameraApps einstellen)

Und eventuell wird hier einfach immer diese Permission eingefordert, weil es so sein könnte, ohne vorher zu prüfen, ob es wirklich aktuell so ist.



Aber eignetlich greift man bei den Camera-/Foto-Actions doch garnicht direkt auf den Speicher zu, sondern "bekommt" das Bild, und bräuchte somit wirklich diese Permission garnicht, selbst wenn das Foto dort liegen würde.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (15. Sep 2022 um 12:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.587 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

  Alt 15. Sep 2022, 12:18
Das Bild muss aber irgendwo gespeichert werden. Eine Übergabe als Stream oder so im Speicher ist nicht möglich.

Hier steht dazu mehr:
https://stackoverflow.com/questions/...d-6-0/37166704
Das sollte die einfachste Lösung sein.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
269 Beiträge
 
Delphi 12 Athens
 
#5

AW: Benötigt die Camera-Action auf Android die WRITE_EXTERNAL_STORAGE-Permission?

  Alt 20. Sep 2022, 15:10
Jo, danke, das mit dem FileProvider hat mich zu dem eigentlichen Übeltäter geführt:
Die "provider_paths.xml", welche der App übergeben wird, enthält Verweise auf die externen Pfade.
Ich versuche gerade herauszufinden, wie genau diese Datei erzeugt wird. Ich hoffe ja mal sehr, dass die Verweise auf die externen Pfade nicht einfach kategorisch hineingeschrieben werden, wenn z.B. eine Berechtigung wie Kamera gesetzt wurde...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz