CyanogenMod 10.1, enregistrer les photos sur sa carte SD externe

logo-cyanogenmod

Problème :

Sous CyanogenMod 10.1 il n’est plus possible pour le moment d’enregistrer les photos prises avec le téléphone sur la carte SD externe. Par défaut ils sont enregistrés sur la carte SD interne du téléphone et aucun paramètre dans le logiciel photo permet de modifier ça.

Solution :

Monter par un script le dossier DCIM de la carte SD interne du téléphone sur le dossier DCIM de la carte SD externe. L’application photo écrira toujours dans /storage/sdcard0/DCIM (carte SD interne) mais les données seront écrites dans /storage/sdcard1/DCIM (carte SD externe).CyanogenMod_Photo_Ex_01

Prérequis :

  • Avoir un explorateur de fichier d’installer (moi j’utilise ES).
  • Installer Script Manager, c’est lui qui exécutera le script afin de monter notre dossier DCIM sur la carte SD externe.

Installation et utilisation :

  1. Si le répertoire DCIM (/storage/sdcard1/DCIM) sur la carte SD externe n’existe pas, créer-le.
  2. Si un répertoire DCIM (/storage/sdcard0/DCIM) existe sur la carte SD interne avec des données (photo), déplacer ces données vers le répertoire DCIM (/storage/sdcard1/DCIM) de la carte SD externe.
  3. Supprimer toutes les données dans le répertoire DCIM (/storage/sdcard0/DCIM) de la carte SD interne.
  4. Créer un nouveau fichier que vous appelez
    DCIM_SD_Externe.sh

    CyanogenMod_Photo_Ex_02
    que vous placez dans DCIM (/storage/sdcard1/DCIM) de la carte SD externe et collez à l’intérieur :

    mount -o bind /storage/sdcard1/DCIM /storage/sdcard0/DCIM

    CyanogenMod_Photo_Ex_03

  5. Lancez l’application SManager.
  6. Quand l’application s’ouvre, cliquez sur « Browse as root »  et autoriser la requête super-utilisateur, ensuite cliquez « Ok ».CyanogenMod_Photo_Ex_04CyanogenMod_Photo_Ex_05CyanogenMod_Photo_Ex_06
  7. Rechercher le script que nous avons créé (DCIM_SD_Externe.sh) et cliquez dessus.CyanogenMod_Photo_Ex_07
  8. Dans la fenêtre qui s’ouvre, sélectionner « Scrip/Executable ».CyanogenMod_Photo_Ex_08
  9. Dans la nouvelle fenêtre qui s’ouvre, cochez « Su » pour lancer le script en tant que root et cochez « Boot » pour le lancer au démarrage, ensuite cliquez sur « Enregistrer ».CyanogenMod_Photo_Ex_09 CyanogenMod_Photo_Ex_10
  10. Et pour finir, cliquez sur « Run » pour lancer le script dès maintenant. CyanogenMod_Photo_Ex_11CyanogenMod_Photo_Ex_12

Et voilà, maintenant quand vous prendrais des photos, l’application écrira toujours sur la carte SD interne, mais en réalité les données seront écrite sur la carte SD externe.

Ce contenu a été publié dans CyanogenMod, avec comme mot(s)-clé(s) , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

3 réponses à CyanogenMod 10.1, enregistrer les photos sur sa carte SD externe

  1. Djiban dit :

    Merci pour cette astuce. Je suis sur CM 12.1. Cela ne focntionne partiellement si je regarde le contenu du stockage interne et de la carte SD en branchant le tel à un PC. les photos sont toujours inscrite sur la SD0 , et une copie va sur la SD1

    Par conte en regardant dans ES explorer, c’est comme si cela m’a copié en fait tout le contenu de sdcard1/DCIM dans sdcard0/DCIM (donc plein de fichiers sur ma mémoire interne, alors que pas vu par windows).

  2. Djiban dit :

    pour ES explorer c’est normal il va lire dans SD1 à cause du script, mais pourquoi windows voit encore les nouvelles phots que je viens de prendre dans SD0?

  3. Titofe dit :

    Salut,

    Je n’ai pas essayé cette technique sur CM 12.1 car je n’ai pas pour le moment de smartphone avec un emplacement pour les cartes Micro-SD, mais je ne vois pas pourquoi cela ne fonctionnerait pas sur cette version.

    Je t’invite à effectuer le test que j’indique ici pour tester son bon fonctionnement => http://www.galaxys-team.fr/viewtopic.php?f=83&t=33406&start=10#p556889

    Cdt,

    Titofe

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>