Xamarin代码在Android上工作正常,但在iOS上工作不正常

时间:2020-03-10 00:49:29

标签: android ios xamarin

iOS和Android都使用相同的Xamarin代码。在Android上运行良好,但在iOS上无法正常运行。

List<string> la_liste_de_liens包含指向www.something.com/podcast1.mp3www.something.com/podcast2.mp3www.something.com/podcast3.mp3等播客的URL。

当我单击第一个项目(列表中的项目0)时,它播放良好。 当我单击第二个项目(列表中的项目1)时,它根本不会播放。

        var les_liens = new List<string>();
        string[] num1 = ((IEnumerable)some_podcast).Cast<object>()
                             .Select(x => x.ToString())
                             .ToArray();
        var le_programme = Preferences.Get("prog", "default_value");

        Le_prog.Text = le_programme;
        Titre_episode.Text = num1[0];
        List<string> la_liste_de_liens = Preferences.Get("haha", 
        "default_value1").Split(',').ToList();
        var le_rang = Preferences.Get("rank", "default_value");            
        var url = la_liste_de_liens[int.Parse(le_rang)].ToString();
        Console.Out.WriteLine(la_liste_de_liens);
        Preferences.Set("le_url", url);
        List<string> la_liste_de_durees = Preferences.Get("durdur", 
        "default_value2").Split(',').ToList();
        var la_longueur = la_liste_de_durees[int.Parse(le_rang)].ToString();
        Preferences.Set("longueur", la_longueur);
        pause.ImageSource = "bouton_pause_bleu";
        //low.ImageSource = "bouton_low_bleu";
        //high.ImageSource = "bouton_high_bleu";            
    }
    private void play_pod(object sender, System.EventArgs e)
    {
        //CrossMediaManager.Current.Volume.CurrentVolume = 30;
        pause.ImageSource = "bouton_pause_bleu";
        play.ImageSource = "bouton_play_vert";
        stop.ImageSource = "bouton_stop_bleu";
        //low.ImageSource = "bouton_low_bleu";
        //high.ImageSource = "bouton_high_bleu";            
        var le_link = Preferences.Get("le_url", "default_value");            
        CrossMediaManager.Current.Play(le_link);            
        var le_temps = Preferences.Get("longueur", "default_value");            
    }

我不知道为什么。有人可以对此提供一些见识吗?

0 个答案:

没有答案