2011-02-07 6 views
3

savez-vous comment créer un dossier dans lequel les photos seront enregistrées et os et d'autres applications devraient voir ce dossier comme album photo? J'ai besoin de sauvegarder des photos dans un certain album et si l'album n'existe pas, j'ai besoin de le créer.android créer un album photo

Merci

Répondre

3

Si vous stockez des fichiers images partout sur le stockage externe (à l'exception des endroits qui contiennent également un fichier .nomedia), le scanner des médias, et donc intégré dans « Galerie » app , va les localiser et les afficher.

Pour être un bon citoyen, devrait placer ces fichiers à l'emplacement recommandé sur le stockage externe en utilisant getExternalStoragePublicDirectory. Vous pouvez passer ce DIRECTORY_PICTURES pour les images. Cependant, sachez que cette fonctionnalité n'est disponible qu'à partir du niveau d'API 8. Si vous devez également prendre en charge des versions d'API antérieures, vous pouvez utiliser getExternalStorageDirectory et utiliser toujours le chemin recommandé approprié.

Et, comme toujours, vous devez make sure the external storage is available avant d'essayer d'y écrire.

+0

cela semble fonctionner, mais quand je prends quelques photos et les enregistre dans ce dossier, je ne peux pas voir alors jusqu'à ce que je redémarre mon appareil. Est-ce un moyen de notifier l'OS que j'ai sauvé quelques photos dans ce dossier? –

+0

Oui, chaque fois que vous voulez vous pouvez lancer le "scanner de médias." Programatically vous pouvez utiliser le MediaScannerConnection: http://stackoverflow.com/questions/4646913/android-how-to-use-mediascannerconnection-scanfile. Il est toujours redémarré lorsque vous redémarrez, c'est pourquoi cela fonctionne alors. (Vous pouvez également trouver l'application "Media Storage" sous Paramètres-> Applications et "Effacer les données", mais cela peut effacer plus que vous ne le souhaitez, comme des sonneries, des couvertures d'albums, etc.) –

Questions connexes