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 Android 支持库 v4(不完整)?

Xamarin.Forms - Android 全球不支持 PushAsync,请使用 NavigationPage

Xamarin.Forms 3.1.0+版本 Android 原生支持底部导航栏

Xamarin.Forms 3.1.0+版本 Android 原生支持底部导航栏啦

Xamarin 是不是支持 Xamarin Android 绑定库中的 Kotlin 协程?

Visual Studio 2015:xamarin 中的“不支持的类版本错误”