Can't edit files on an SD card

Moderator: xnview

User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Can't edit files on an SD card

Post by michel038 »

I can’t modify the metadata for photos stored on the SD card.
For photos stored in the smartphone’s internal memory, it works fine.
However, I can still delete a photo from the SD card.

Screenshot_20.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

michel038 wrote: Wed Aug 05, 2026 5:02 pm I can’t modify the metadata for photos stored on the SD card.
For photos stored in the smartphone’s internal memory, it works fine.
However, I can still delete a photo from the SD card.
Only 'set metadata' doenst work, or 'set rating'/'change date' too?
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

Set rating, change date, change metadata don't work :
"Impossible d'enregistrer la notation"
"Impossible d'enregistrer les dates"
"Impossible d'enregistrer les métadonnées"

Problème de droits ?
3e ligne sur ma copie d'écran : "Consulter" ?
Ou manque droits d'écriture/modification sur la carte
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

Pas de probleme pour convert vers la SDcard?
'Set rating, change date, change metadata' depuis la vue galerie ou 'sd card'??
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

Pour convertir, ou copier une photo, le choix SD Card est bien proposé, mais le bouton "Utiliser ce dossier" reste grisé, je ne peux enregistrer que vers les dossiers de la mémoire interne de l'appareil.

Peu importe que la photo ait été sélectionnée dans Galerie, Albums, Dossiers ou carte SD du menu principal, on ne peut rien modifier vers SD Card.

En résumé : pas les droits en écriture / modification vers SD Card.
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

et quand vous etes sur votre SDcard, que voyez vous dans le fil d'ariane?
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

Vous parlez du path ?

J'ai par exemple
/storage/9135-38DF/jpegli/2026
ou
/storage/9135-38DF/Docs/Images

Ps: "Renommer" ne fonctionne pas non plus ("Rien n'a été renommé ")
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

michel038 wrote: Sat Aug 08, 2026 1:09 pm Vous parlez du path ?

J'ai par exemple
/storage/9135-38DF/jpegli/2026
ou
/storage/9135-38DF/Docs/Images
ok, et dans le picker du chemin de sortie. Vous choisissez par le menu de gauche 'SDcard'?
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

Pour "Copier" ou "Déplacer", je peux en effet choisir la destination avec le menu trois barres horizontales du dialogue...
Avec " Mémoire interne" tout va bien, mais dès que je sélectionne SD Card, le bouton "Utiliser ce dissier" devient grisé.

J'ai comparé les autorisations avec une autre app qui marche et je n'ai vu aucune différence, apparemment ce n'est pas un simple problème d'autorisation.

Voici des extraits de charabia de réponse de ChatGpt :
"Est-il possible que XnView utilise une mauvaise requête SAF (ACTION_OPEN_DOCUMENT_TREE) ou ne gère pas correctement l'URI / les flags d'autorisation d'écriture ?
(...) notamment les Intent, Uri et takePersistableUriPermission().
(...) un problème dans la gestion du content:// URI et du Storage Access Framework
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

michel038 wrote: Sun Aug 09, 2026 6:59 am Pour "Copier" ou "Déplacer", je peux en effet choisir la destination avec le menu trois barres horizontales du dialogue...
Avec " Mémoire interne" tout va bien, mais dès que je sélectionne SD Card, le bouton "Utiliser ce dissier" devient grisé.

J'ai comparé les autorisations avec une autre app qui marche et je n'ai vu aucune différence, apparemment ce n'est pas un simple problème d'autorisation.
Avec ResizeMe, cela fonctionne? et XnConvert?

Sinon essayez la v33, et en allant dans le picker vous allez avoir des logs avec un bouton en bas...
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

=== XnView Storage Diagnostics ===
App: 1.0 (33)
Device: Xiaomi Redmi Note 7
Android: 10 (API 29)
All-Files-Access: n/a (<30)

Permissions:
READ_EXTERNAL_STORAGE: granted
WRITE_EXTERNAL_STORAGE: granted
ACCESS_MEDIA_LOCATION: granted

Volumes:
primary uuid=null removable=false emulated=true state=mounted path=?
secondary uuid=9135-38DF removable=true emulated=false state=mounted path=?

Persisted SAF grants (0):
(none)

Target: /storage/9135-38DF
volume: primary/emulated
File: exists=true canRead=true canWrite=false
parent.canWrite=false
File write probe: FAILED (FileNotFoundException: /storage/9135-38DF/.xnview_probe_1228942315796590: open failed: EACCES (Permission denied))
Covering SAF grant: none
SAF write probe: skipped (no grant)
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

Dans les paramètres de Resize Me, j'ai donc défini un dossier de sortie sur la carte SD, mais c'est une appli tierce (xiaomi ?) qui a browsé et géré la fonction "Utiliser ce dossier" (bouton non grisé !) et qui m'a demandé alors d'autoriser ResizeMe à utiliser ce dossier...
Après, ça fonctionne.
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

please check v34
User avatar
michel038
XnThusiast
Posts: 1544
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Can't edit files on an SD card

Post by michel038 »

V34

EN

I copied a photo to the SD card/jpegli folder.
When selecting the destination folder, I used "Allow Write," which started the same process as with XnResize:
It opens a browser window asking me to select a folder, then "Use this folder" > "Allow" > the copy happens immediately.
Good.
But
This permission is not persistent (I have to do it again, even if I use the same folder).
It also does not persist if I want to edit a tag of the file I just copied.
It does not apply to subfolders.
It is not available for other actions that require write permission.


FR
J'ai copié une photo vers carteSD/jpegli

Au moment de choisir le dossier destination, j'ai utilisé "Autoriser l'écriture" ce qui a lancé la même procédure qu'avec XnResize :
Ça ouvre un browser qui me propose de sélectionner un dossier et "Utiliser ce dossier" > "Autoriser" > la copie s'effectue immédiatement.
Bon.

Mais
Cette autorisation n'est pas persistante (il faut la refaire, même si j'utilise le même dossier)
Elle ne persiste pas non plus si je veux modifier un Tag du fichier que je viens de copier.
Elle ne concerne pas les sous-dossiers.
Elle n'est pas accessible pour les autres actions qui ont besoin d'une autorisation d'écriture.
User avatar
xnview
Author of XnView
Posts: 48291
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Can't edit files on an SD card

Post by xnview »

michel038 wrote: Mon Aug 10, 2026 1:34 pm Mais
Cette autorisation n'est pas persistante (il faut la refaire, même si j'utilise le même dossier)
Elle ne persiste pas non plus si je veux modifier un Tag du fichier que je viens de copier.
Elle ne concerne pas les sous-dossiers.
Elle n'est pas accessible pour les autres actions qui ont besoin d'une autorisation d'écriture.
Actuellement le changement (Android 10) est fait que pour copier/convertir.
Sur XnResize, l'autorisation est persistante?