romainchalut / MT5_FirefoxOS

HTML5 player
GNU General Public License v2.0
4 stars 1 forks source link

Création de la page d'exploration #11

Closed AlexPernot closed 9 years ago

AlexPernot commented 9 years ago

Firefox OS, comme Android, ne propose pas d'interface toute faite pour parcourir les dossiers de la mémoire interne.

Il faut donc faire un écran pour ça, qui utilise l'API "Device Storage" de Firefox OS.

AlexPernot commented 9 years ago

Je vais le faire. :)

AlexPernot commented 9 years ago

Bon, je suis face à un problème : pour explorer un DeviceStorage (typiquement carte SD), il n'existe qu'une méthode, enumerate(), qui fait un parcours récursif du DeviceStorage en ne retournant que les fichiers, et pas les dossiers.

Il faudrait donc que je parse le chemin de chaque fichier pour en déduire les dossiers, ce qui pourrait devenir très coûteux si la carte SD contient beaucoup de fichiers. Il faut donc contourner le problème.

Je propose un <input type="file" multiple> sur la page d'initialisation. C'est moins élégant que juste sélectionner un dossier, mais il n'y a pas mieux sur Firefox aujourd'hui. À noter que Chrome propose la sélection de dossier en natif et que c'est en étude sur Firefox, donc à suivre.