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)
            {
            }
        }
Exemple #2
0
 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;
 }
Exemple #4
0
        public Task <int> DeleteDownoadedMedia(DownloadedMedia Audio)
        {
            var audio = database.DeleteAsync(Audio);

            return(audio);
        }
Exemple #5
0
        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;
 }