android - Xamarin 代码在 Android 上运行良好,但在 iOS 上却不行
问题描述
iOS 和 Android 都使用相同的 Xamarin 代码。在 Android 上运行良好,但在 iOS 上不行。
List<string> la_liste_de_liens
包含播客的 URL,例如www.something.com/podcast1.mp3
,www.something.com/podcast2.mp3
和www.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");
}
我不知道为什么。有人可以对此提供一些见解吗?
解决方案
推荐阅读
- tensorflow - 无法从 tensorflow 导入 keras
- function - 函数中正确使用“return”
- c++ - c++20前后指定初始化不同行为
- berkeley-db - 为什么 Berkeley DB 在 CAP 定理中站在 CP 中?
- tensorflow2.0 - AttributeError: 'list' 对象没有属性 '_in_graph_mode' 发生在 optimizer.apply_gradients(grads_and_vars)
- sql - 如何使用用户输入作为参数编写查询以在 PostgreSQL 中创建表?
- python - 识别多个电子邮件文档中的重复段落(样板文件)
- java - 如何获取文件名以将其放入 webview DownloadListener 中的下载器文件
- python - 如何按某些标准过滤数据框,然后保存 .csv?
- swift - Swift 4 或 Swift 5 中的 UITextView 用户输入文本验证:限制 Swift 中的特定字符