public PdfReaderPage(DownloadedMedia media) { InitializeComponent(); try { var dir = dependency.GetLocalFilePath(); var fn = $"{dir}/{media.id}.pdf"; if (Device.RuntimePlatform == Device.Android) { PdfView.Source = $"file:///android_asset/pdfjs/web/viewer.html?file={WebUtility.UrlEncode(fn)}"; } } catch (Exception ex) { } }
public PlayAudioVM(DownloadedMedia audio, string str) { Item = new DownloadedMedia(); Item = audio; //Item = new DownloadedAudio(audio); AddToQueue(); checkmediaqueu(); CrossMediaManager.Current.PositionChanged += Current_PositionChanged; CrossMediaManager.Current.StateChanged += Current_StateChanged; Duration = 1000; _instance = this; MessagingCenter.Subscribe <MediaDownloadDetailPage, DownloadedMedia>(this, "Stream", (sender, args) => { IsBusy = true; App.TobePlayed = args; var medi = new MediaItem(args.filePath) { Title = args.name, Artist = args.filePath, }; StreamAudiofile(medi); }); }
public MediaDownloadDetailPage(DownloadedMedia model) { InitializeComponent(); this.BindingContext = new MediaDownloadDetailVM(model); media = model; }
public Task <int> DeleteDownoadedMedia(DownloadedMedia Audio) { var audio = database.DeleteAsync(Audio); return(audio); }
public Task <int> AddupdatedDownloadedMedia(DownloadedMedia UpdatedMedia) { var audio = database.InsertAsync(UpdatedMedia); return(audio); }
public PlayAudio(DownloadedMedia media, string v) { InitializeComponent(); BindingContext = new PlayAudioVM(media, v); }
public MediaDownloadDetailVM(DownloadedMedia media) { this.DownloadedMedia = media; }