Как передать файл локального ресурса в MediaPlayer.Create, который является зависимостью? - PullRequest
1 голос
/ 24 октября 2019

Я пытаюсь передать

Resource.Raw.(audio file name) 

вот так

MediaPlayer.Create(this, Resource.Raw.(audio file name));

Но это дает: Невозможно конвертировать из Int в Android.Net.Uri. Я попытался преобразовать это так:

var path = Android.Net.Uri.Parse(Convert.ToString(Resource.Raw.thunder));

И чем пройти путь, но это только дает: Не удается преобразовать в Android.Content.Context.

1 Ответ

0 голосов
/ 29 октября 2019

Так как он использовался как зависимость, вместо этого:

MediaPlayer.Create(this, Resource.Raw.thunder);

Мне пришлось использовать:

MediaPlayer.Create(Android.App.Application.Context, Resource.Raw.thunder);

И теперь это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...