Xamarin beep Android 不支持异常
Posted
技术标签:
【中文标题】Xamarin beep Android 不支持异常【英文标题】:Xamarin beep Android not supported exception 【发布时间】:2017-03-10 09:02:04 【问题描述】:我正在尝试使用 Xamarin 中的哔声功能,参考this 文章。
但是当我调用该函数时,我确实收到了一条错误消息:
发生未处理的异常。
我希望这里有人能把我推向正确的方向。
提前致谢。
【问题讨论】:
你应该使用 Try / Catch 来捕获异常并尝试理解问题 请在您的问题中添加异常堆栈跟踪! 我添加了例外。我希望这会有所帮助! 【参考方案1】:异常说您不能使用 Beep,因为它不受支持。您可以尝试播放声音
在 Resources 下添加一个名为 raw 的子文件夹。
在 raw 下添加一个名为 test.mp3 的文件。
在 Activity 中,为 MediaPlayer 创建一个类变量。
MediaPlayer _player;
在 OnCreate 方法中,调用 MediaPlayer.Create(),传递 mp3 的上下文和资源标识符。
_player = MediaPlayer.Create(this, Resource.Raw.test);
调用 MediaPlayer 的 Start 方法。
_player.Start();
PlaySound
【讨论】:
以上是关于Xamarin beep Android 不支持异常的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms - Android 全球不支持 PushAsync,请使用 NavigationPage
Xamarin.Forms 3.1.0+版本 Android 原生支持底部导航栏
Xamarin.Forms 3.1.0+版本 Android 原生支持底部导航栏啦