Xamarin格式的背景音频
我有一个Xamarin.Forms应用程序。有一段时间,我让它工作,但唉,有些事情发生了,现在它不再工作。在我的Android项目中,我有一个依赖项服务,如下所示。我只是想在背景中播放本地系统的声音。现在,出乎意料的是,我在编译时遇到一个错误,说“资源”不包含“原始”的定义。我不知道这个错误是从哪里来的,也不知道如何修复它。资源文件夹中有一个名为raw的目录。其中有一个名为flushing.mp3的文件。VS intellisense确实指示文件在那里。欢迎提出任何意见。短暂性脑缺血发作 以下是我的依赖项服务的代码:Xamarin格式的背景音频,xamarin,xamarin.forms,xamarin.android,Xamarin,Xamarin.forms,Xamarin.android,我有一个Xamarin.Forms应用程序。有一段时间,我让它工作,但唉,有些事情发生了,现在它不再工作。在我的Android项目中,我有一个依赖项服务,如下所示。我只是想在背景中播放本地系统的声音。现在,出乎意料的是,我在编译时遇到一个错误,说“资源”不包含“原始”的定义。我不知道这个错误是从哪里来的,也不知道如何修复它。资源文件夹中有一个名为raw的目录。其中有一个名为flushing.mp3的文件。VS intellisense确实指示文件在那里。欢迎提出任何意见。短暂性脑缺血发作 以下是
[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;
}
}
}
老实说,当我在GITHUB讨论中看到这个解决方案时,这个错误让我非常痛苦。现在,您所要做的就是在项目文件中添加这一行,即.csproj,在调试属性组中,类似这样的内容:
<PropertyGroup.......
<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
....
</PropertyGroup>
好的,我重新启动了我的电脑,问题暂时消失了。啊。