AFK_is_now_AFK
Üye
//in the '/sdcard/music' folder
//Called when application is started.
function OnStart()
{
//Create layout that fills the screen.
layM = app.CreateLayout( "Linear", "FillXY,VCenter" );
laySet = app.CreateLayout( "Linear", "FillXY,VCenter" );
//Create music list.
spin = app.CreateSpinner( "[Parca bulunamadı]" );
spin.SetSize( 0.8, -1 );
spin.SetOnTouch( spn_OnTouch );
layM.AddChild( spin );
//Using unicode id instead of name [fa-pause]
txt = app.CreateText( "\uf04c Duraklat", 0.8, 0.1, "FontAwesome" );
txt.SetMargins( 0, 0.01 );
txt.SetOnTouch( txt_OnTouch );
txt.SetTextSize( 25 );
layM.AddChild( txt );
//Using unicode id instead of name [oynat]
txt2 = app.CreateText( "\uf04b Oynat", 0.8, 0.1, "FontAwesome" );
txt2.SetMargins( 0, 0.01 );
txt2.SetOnTouch( txt2_OnTouch );
txt2.SetTextSize( 25 );
layM.AddChild( txt2 );
//Using unicode id instead of name [Durdur]
txt3 = app.CreateText( "\uf04d Durdur", 0.8, 0.1, "FontAwesome" );
txt3.SetMargins( 0, 0.01 );
txt3.SetOnTouch( txt3_OnTouch );
txt3.SetTextSize( 25 );
layM.AddChild( txt3 );
//Using unicode id instead of name [Ayarlar]
txtSet = app.CreateText( "[fa-cogs] Ayarlar", 0.8, 0.1, "FontAwesome" );
txtSet.SetTextSize( 25 );
txtSet.SetOnTouch( txtSet_OnTouch );
layM.AddChild( txtSet );
//Create seek bar and add to layout.
skb = app.CreateSeekBar( 1, -1 );
skb.SetMargins(0, 0.05, 0, 0);
skb.SetRange( 1.0 );
skb.SetOnTouch( skb_OnTouch );
layM.AddChild( skb );
//Create volume bar and add to layout.
skbVol = app.CreateSeekBar( 0.4, -1 );
skbVol.SetMargins( 0.5, 0.05, 0.2, 0.2 );
skbVol.SetOnTouch( skbVol_OnTouch );
skbVol.SetRange( 2 );
skbVol.SetValue( 1 );
layM.AddChild( skbVol )
layM.SetBackground( "/sdcard/DroidScript/MP3 PLAYER/img/background.png" );
//Set second layout.
btnBack = app.CreateButton( "Geri", 0.2, 0.2 );
//btnBack.SetOnTouch( btnBack_OnTouch );
laySet.AddChild( btnBack );
//Add main layout to app.
app.AddLayout( layM );
app.AddLayout( laySet );
//Create media player.
player = app.CreateMediaPlayer();
player.SetOnReady( player_OnReady );
player.SetOnComplete( player_OnComplete );
//Find mp3 files on internal sdcard .
mp3List = app.ListFolder( "/sdcard/music", ".mp3" );
spin.SetList( mp3List );
//Load the first file found.
player.SetFile( "/sdcard/music/" + spin.GetText() );
dur = null;
//Start timer to update seek bar every second.
setInterval( "Update()", 1000 );
}
//Called when file is ready to play.
function player_OnReady()
{
//Get file duration.
dur = player.GetDuration();
app.ShowPopup( "Ready" );
}
//Called when playback has finished.
function player_OnComplete()
{
app.ShowPopup( "Finished" );
}
//Handle file select.
function spn_OnTouch( item )
{
player.SetFile( "/sdcard/music/" + item );
}
//Handle 'Play' button.
function txt2_OnTouch()
{
player.Play();
}
//Handle 'Pause' button.
function txt_OnTouch()
{
player.Pause();
}
//Handle 'Stop' button.
function txt3_OnTouch()
{
player.Stop();
}
//Called when user touches the seek bar.
function skb_OnTouch( value )
{
player.SeekTo( dur * value );
}
//Update seek bar.
function Update()
{
prog = player.GetPosition();
if( dur ) skb.SetValue( prog / dur );
}
//Called when user touches volume bar.
function skbVol_OnTouch( value )
{
player.SetVolume( value, value );
}
//Called when user touches our button
function txtSet_OnTouch()
{
layM.Animate( "SlideFromLeft" );
}
function btnBack_Ontouch()
{
layM.Animate( "SlideToLeft" );
}
CALİSMİYOR :/
//Called when application is started.
function OnStart()
{
//Create layout that fills the screen.
layM = app.CreateLayout( "Linear", "FillXY,VCenter" );
laySet = app.CreateLayout( "Linear", "FillXY,VCenter" );
//Create music list.
spin = app.CreateSpinner( "[Parca bulunamadı]" );
spin.SetSize( 0.8, -1 );
spin.SetOnTouch( spn_OnTouch );
layM.AddChild( spin );
//Using unicode id instead of name [fa-pause]
txt = app.CreateText( "\uf04c Duraklat", 0.8, 0.1, "FontAwesome" );
txt.SetMargins( 0, 0.01 );
txt.SetOnTouch( txt_OnTouch );
txt.SetTextSize( 25 );
layM.AddChild( txt );
//Using unicode id instead of name [oynat]
txt2 = app.CreateText( "\uf04b Oynat", 0.8, 0.1, "FontAwesome" );
txt2.SetMargins( 0, 0.01 );
txt2.SetOnTouch( txt2_OnTouch );
txt2.SetTextSize( 25 );
layM.AddChild( txt2 );
//Using unicode id instead of name [Durdur]
txt3 = app.CreateText( "\uf04d Durdur", 0.8, 0.1, "FontAwesome" );
txt3.SetMargins( 0, 0.01 );
txt3.SetOnTouch( txt3_OnTouch );
txt3.SetTextSize( 25 );
layM.AddChild( txt3 );
//Using unicode id instead of name [Ayarlar]
txtSet = app.CreateText( "[fa-cogs] Ayarlar", 0.8, 0.1, "FontAwesome" );
txtSet.SetTextSize( 25 );
txtSet.SetOnTouch( txtSet_OnTouch );
layM.AddChild( txtSet );
//Create seek bar and add to layout.
skb = app.CreateSeekBar( 1, -1 );
skb.SetMargins(0, 0.05, 0, 0);
skb.SetRange( 1.0 );
skb.SetOnTouch( skb_OnTouch );
layM.AddChild( skb );
//Create volume bar and add to layout.
skbVol = app.CreateSeekBar( 0.4, -1 );
skbVol.SetMargins( 0.5, 0.05, 0.2, 0.2 );
skbVol.SetOnTouch( skbVol_OnTouch );
skbVol.SetRange( 2 );
skbVol.SetValue( 1 );
layM.AddChild( skbVol )
layM.SetBackground( "/sdcard/DroidScript/MP3 PLAYER/img/background.png" );
//Set second layout.
btnBack = app.CreateButton( "Geri", 0.2, 0.2 );
//btnBack.SetOnTouch( btnBack_OnTouch );
laySet.AddChild( btnBack );
//Add main layout to app.
app.AddLayout( layM );
app.AddLayout( laySet );
//Create media player.
player = app.CreateMediaPlayer();
player.SetOnReady( player_OnReady );
player.SetOnComplete( player_OnComplete );
//Find mp3 files on internal sdcard .
mp3List = app.ListFolder( "/sdcard/music", ".mp3" );
spin.SetList( mp3List );
//Load the first file found.
player.SetFile( "/sdcard/music/" + spin.GetText() );
dur = null;
//Start timer to update seek bar every second.
setInterval( "Update()", 1000 );
}
//Called when file is ready to play.
function player_OnReady()
{
//Get file duration.
dur = player.GetDuration();
app.ShowPopup( "Ready" );
}
//Called when playback has finished.
function player_OnComplete()
{
app.ShowPopup( "Finished" );
}
//Handle file select.
function spn_OnTouch( item )
{
player.SetFile( "/sdcard/music/" + item );
}
//Handle 'Play' button.
function txt2_OnTouch()
{
player.Play();
}
//Handle 'Pause' button.
function txt_OnTouch()
{
player.Pause();
}
//Handle 'Stop' button.
function txt3_OnTouch()
{
player.Stop();
}
//Called when user touches the seek bar.
function skb_OnTouch( value )
{
player.SeekTo( dur * value );
}
//Update seek bar.
function Update()
{
prog = player.GetPosition();
if( dur ) skb.SetValue( prog / dur );
}
//Called when user touches volume bar.
function skbVol_OnTouch( value )
{
player.SetVolume( value, value );
}
//Called when user touches our button
function txtSet_OnTouch()
{
layM.Animate( "SlideFromLeft" );
}
function btnBack_Ontouch()
{
layM.Animate( "SlideToLeft" );
}
CALİSMİYOR :/


