private async void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { try { var song = this.adapter.GetItem(e.Position); this.timeDisplay.Text = song.Length.ToString("mm\\:ss"); var url = Uri.Parse("http://hq.skivent.com.co:8080/stream/" + song.Id); await Run(() => this.player.Reset()); this.player.SetDataSource(this, url); await Run(() => this.player.Prepare()); this.player.Start(); } catch (Exception ex) { this.ShowListViewMessage($"Error streaming music: {ex.Message}"); } }