2016-12-06 2 views
0

Я хочу воспроизвести локальное видео внутри моего приложения Xamarin.Android, но когда я установил uri, вывод Visual Studio говорит мне, что приложение не может прочитать видео.Невозможно воспроизвести локальное видео на Xamarin Android

Мое видео находится в "файлы" папку моего приложения:

  • com.myapp.myap
    • кэш/
    • файлы/
      • videos_files/
        • video.mp4

Вот мой код:

var videoview = this.FindViewById<VideoView>(Resource.Id.videoView); 
var uri = Android.Net.Uri.Parse("android.resource://com.myapp.com/files/videos_files/video.mp4"); 

videoView.SetVideoURI(uri); 
+0

Что такое действие по созданию вашего видеофайла? – SuavePirate

ответ

0

Использование формата android.resource://blahblahblah используется только тогда, когда ваши файлы включены в Resources папку с Build Action AndroidResource.

Если вы хотите этого, вы можете переместить свой видеофайл в YourApp/Resources/Raw. Затем вы указали свой путь:

string videoPath = $"android.resource://com.myapp.com/{Resource.Raw.video}"; 
videoView.SetVideoPath(videoPath);