I'm having problems with a simple app, trying to use SimpleAudioPlayer Plugin in Xamarin, with Visual Studio 2019 and creating an Android app.
Atream always returns null. File meulanchinho.mp3 is placed in Friday.Android project, inside Assets folder and with Build Action set to "AndroidAsset"
namespace Friday
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class PranchaLaranja : ContentPage
{
public PranchaLaranja ()
{
bool xr = false;
InitializeComponent ();
var player = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.Current;
player.Load(GetStreamFromFile("meulanchinho.mp3"));
player.Play();
xr = player.IsPlaying;
}
public Stream GetStreamFromFile(string filename)
{
var assembly = typeof(App).GetTypeInfo().Assembly;
var xAppName = typeof(App).GetTypeInfo().Name;
Stream stream = assembly.GetManifestResourceStream(xAppName + filename);
return stream;
}
}
}
As stream returns null, player.play returns an error:
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object.