function OnStart()
{
lay = app.CreateLayout( "linear", "VCenter,FillXY" );
lst = app.CreateList( "", 1, .9 );
lst.SetColumnWidths( 0.3 );
lst.SetIconSize( 0.2 );
lay.AddChild( lst );
app.AddLayout( lay );
app.ShowProgress( "Query Albums" );
media = app.CreateMediaStore();
media.SetOnAlbumsResult( media_OnAlbumsResult );
media.QueryAlbums( "", "album", "external" );
}
function media_OnAlbumsResult( result )
{
result.forEach( function( m )
{
var s = "";
for( var k in m ) s += k + ": " + m[k] + "\n";
lst.AddItem( m.album, s.slice( 0, -4 ), m.albumArt == "null" ? "audio" : m.albumArt );
} );
app.HideProgress();
}
from native import app
def OnStart():
global lst
lay = app.CreateLayout("linear", "VCenter,FillXY")
lst = app.CreateList("", 1, 0.9)
lst.SetColumnWidths(0.3)
lst.SetIconSize(0.2)
lay.AddChild(lst)
app.AddLayout(lay)
app.ShowProgress("Query Albums")
media = app.CreateMediaStore()
media.SetOnAlbumsResult(media_OnAlbumsResult)
media.QueryAlbums("", "album", "external")
def media_OnAlbumsResult(result):
for m in result:
s = ""
for k in m:
s += k + ": " + m[k] + "\n"
lst.AddItem(m["album"], s[:-1], "audio" if m["albumArt"] == "null" else m["albumArt"])
app.HideProgress()