Hirdetés

Új hozzászólás Aktív témák

  • sekli

    addikt

    Sziasztok,

    Windows 8 appot fejlesztek javascriptben és kéne egy kis segítség, talán úgy is meg tudja valaki válaszolni, ha nem ismeri a Win-js-t.

    Azt szeretném, hogy az összes filet végignézem a music mappában és egy listába kiírom a file nevét, az előadót és a címet. A gond az, hogy a Windowsban szinte minden függvény aszinkron lett, ami egyrészt jó, másrészt emiatt most elakadtam.

    A lényeg, hogy a három szükséges adatból a filenév (vagy az útvonal) a resultLibrary[i].path -al szinkron elérhető, míg az ID3 tagből nyert információk csak aszinkron módon a callback függvényben. De a callback függvényben már nem tudom, hogy melyik fájlhoz tartozott az infó. Mi a módja ilyenkor annak, hogy összekapcsoljam a kettőt? Legjobb lenne, ha a callback függvénynek át tudnám adni a path-t, de nem sikerült.

    var musicLibrary = Windows.Storage.KnownFolders.musicLibrary;
    musicLibrary.getFilesAsync().then(function (resultLibrary) {
    for (var i = 0; i < resultLibrary.length; i++) {
    var path = resultLibrary[i].path;
    resultLibrary[i].properties.getMusicPropertiesAsync().then(function (musicProperties) {
    $("#list").append('<li>'+ musicProperties.artist + ', ' + musicProperties.title + '</li>');
    }
    });

    Előre is köszönöm a segítséget!

Új hozzászólás Aktív témák