首页 > 解决方案 > Xamarin 代码在 Android 上运行良好,但在 iOS 上却不行

问题描述

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

List<string> la_liste_de_liens包含播客的 URL,例如www.something.com/podcast1.mp3,www.something.com/podcast2.mp3www.something.com/podcast3.mp3.

当我单击第一项(列表中的第 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");            
    }

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

标签: androidiosxamarin

解决方案


推荐阅读