应用程序Xamarin Forms中的ON / OFF声音?

时间:2019-01-25 08:17:49

标签: xamarin xamarin.forms

如何创建一个可以在应用程序中打开/关闭声音的功能? 我不知道该怎么做:(是否可以使用系统功能?

1 个答案:

答案 0 :(得分:0)

您可以使用可从应用程序中的任何位置读取的持久属性,然后仅在被静音的属性为False时播放声音,如下所示:

您可以在应用中的任意位置放置一个botton,以这种方式切换属性:

if (App.Current.Properties.ContainsKey("Muted") && (bool)App.Current.Properties["Muted"])
{
    App.Current.Properties["Muted"] = false;
}
else
{
    App.Current.Properties["Muted"] = true;
}

然后,每当您要播放声音时,您都检查一下Muted属性是否为true,如下所示:

if (App.Current.Properties.ContainsKey("Muted") && (bool)App.Current.Properties["Muted"])
{
    //Play sound here.
}