【发布时间】:2018-08-01 19:10:19
【问题描述】:
我有一个 Xamarin.Forms 应用程序。有一次,我有这个工作,但唉,发生了一些事情,现在它不再工作了。在我的 Android 项目中,我有一个依赖服务,如下所示。我只是想在后台在本地系统上播放声音。现在,出乎意料的是,我在编译时遇到错误,说“资源”不包含“原始”的定义。我不知道这个错误来自哪里或如何解决它。资源文件夹中有一个名为 raw 的目录。在其中,有一个名为 flushing.mp3 的文件。 VS intellisense 确实表明该文件在那里。任何想法表示赞赏。 TIA
这是我的依赖服务代码:
[assembly: Dependency(typeof(Audio))]
namespace PooperAppMobile.Droid.DependencyServices
{
public class Audio : IAudio
{
private MediaPlayer _mediaPlayer;
public bool PlayFlush()
{
_mediaPlayer = MediaPlayer.Create(global::Android.App.Application.Context, Resource.Raw.flushing);
_mediaPlayer.Start();
return true;
}
}
}
【问题讨论】:
-
好的,所以我去重启了我的电脑,问题暂时消失了。呃。
-
嗨,这项工作我需要在我的应用程序中进行后台播放,但我在 xamrian 表单中使用媒体元素控件
标签: xamarin xamarin.forms xamarin.android