1

Get some trouble when trying to browse every sdcard on a phone. Following function seems to be working for the first sdcard only...

function browseFiles() {    
    var sdcards = navigator.getDeviceStorages("sdcard");    
    for (var i = 0; i<sdcards.length;i++) {    
        var files = navigator.getDeviceStorage(sdcards[i].storageName);    
        if (files != null) {    
            var cursor = files.enumerate();    
            cursor.onsuccess = function () {    
                var file = this.result;
                if (file != null) {    
                    console.log("  file : " + file.name);    
                } else {    
                     this.done = true;    
                }
                if (!this.done) {    
                    this.continue();
                }
            }    
            cursor.onerror = function () {    
                console.log("enumerate onerror");    
            }    
        }    
    }    
}

Device : ZTE open C, Firefox OS 1.3

Volker E.
  • 5,911
  • 11
  • 47
  • 64
FT164
  • 11
  • 2

0 Answers0