Exemplo n.º 1
0
 public void Play(string data)
 {
     if (state == IDLE)
     {
         mediaPlayer = new MediaPlayer();
         try
         {
             mediaPlayer.SetDataSource(data);
             mediaPlayer.Prepare();
             mediaPlayer.SetVolume(10, 10);
             mediaPlayer.Prepared += (sender, args) =>
             {
                 mediaPlayer.Start();
                 state = PLAYING;
             };
             mediaPlayer.Completion += (sender, args) =>
             {
                 state = IDLE;
                 MainMp3.SetNameCurrentSongPlay(MainMp3.songList[MainMp3.currentSong + 1]);
                 Play(MainMp3.songList[MainMp3.currentSong + 1].nameSong);
                 MainMp3.currentSong++;
             };
         }
         catch (IOException e)
         {
         }
     }
 }
Exemplo n.º 2
0
 public override StartCommandResult OnStartCommand(Intent intent, [GeneratedEnum] StartCommandFlags flags, int startId)
 {
     if (intent == null)
     {
         StopSelf();
         return(StartCommandResult.NotSticky);
     }
     else
     {
         StarForceGroundService();
         if (intent.Action == playAction)
         {
             MainMp3.PauseSong();
         }
         else if (intent.Action == priAction)
         {
             MainMp3.PriSong();
         }
         else
         {
             MainMp3.NextSong();
         }
     }
     return(StartCommandResult.NotSticky);
 }
Exemplo n.º 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            MainMp3 main = new MainMp3();

            SupportFragmentManager.BeginTransaction().Replace(Resource.Id.layout_content, main)
            .Show(main).Commit();
        }