Salut à tous,
J'ai un petit programme en C++ que j'ai compilé sous Qt pour android et dans ce programme je réalise la sauvegarde d'un fichier de log toutes les minutes...
J'aimerai pouvoir le sauvegarder sur la carte SD de l'appareil mais ceci ne fonctionne pas ! Quand je sauvegarde mon .log sur la mémoire interne du téléphone ( dans "/data/data/<nom de l'app>/files" ) aucun problème mais dès que je récupère le chemin vers la carte SD ( avec getenv("EXTERNAL_STORAGE" ) ), les dossiers que je crée apparaissent mais pas les fichiers !
J'ai bien modifié le AndroidManifest.xml et ajouté les permissions READ_EXTERNAL_STORAGE et WRITE_EXTERNAL_STORAGE...
le fait est que le dossier /storage du téléphone possède les permissions "---rwxr-x"
J'ai également essayé mon programme sur d'autres téléphones et il marche sur un galaxy S3 en 4.3 et un HTC One en 4.4
Sur le HTC One, la carte SD interne possédait les permissions "rwxrwxr--"
Je ne comprends pas bien pourquoi mon petit prog se lance sans appartenir au groupe capable d'écrire sur la carte SD en 4.2...
Si quelqu'un à une idée concernant mon problème je lui en serait bien reconnaissant !
Merci.
Message édité par kferfred le 24-06-2014 à 15:38:57