【发布时间】:2021-12-14 17:01:57
【问题描述】:
我使用 Xamarin 编写 C# Android 应用程序。我写了这段代码:
protected MediaPlayer player;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.layout1);
this.Window.AddFlags(WindowManagerFlags.Fullscreen);
player = new MediaPlayer();
player.Reset();
var fileDescriptor = Assets.OpenFd("MySound.mp3");
player.SetDataSource(fileDescriptor.FileDescriptor);
player.Prepare();
player.Start();
}
MySound.mp3 文件直接位于 Assets 文件夹中。当我运行应用程序时出现错误:
Java.IO.IOException 消息=准备失败。:状态=0x1
与player.Prepare();一致
怎么了?为什么它不起作用?
【问题讨论】: