void Start() { jarAudioScript = FindObjectOfType <JarAudio>(); paintingAudioScript = FindObjectOfType <PaintingAudio>(); bookAudioScript = FindObjectOfType <BookAudio>(); }
private async Task getContent(String DownloadFileName = "test.pdf") { StorageFolder library = await installedLocation.CreateFolderAsync("library", CreationCollisionOption.OpenIfExists); ObservableCollection<BookAudio> datasource = new ObservableCollection<BookAudio>(); IReadOnlyList<StorageFile> files = await library.GetFilesAsync(); IEnumerable<Temp> sortingFiles = files.Select(x => new Temp { File = x }).ToList(); foreach (var item in sortingFiles) { item.LastModified = (await item.File.GetBasicPropertiesAsync()).DateModified.DateTime; } IEnumerable<StorageFile> sortedfiles = sortingFiles.OrderByDescending(x => x.LastModified).Select(x => x.File).ToList(); StorageFolder thumbfolder = await installedLocation.CreateFolderAsync("thumb", CreationCollisionOption.OpenIfExists); IReadOnlyList<DownloadOperation> downloads = null; downloads = await BackgroundDownloader.GetCurrentDownloadsAsync(); int i = 0; if (downloads.Count > 0) { bukudownloading = new string[downloads.Count]; foreach (DownloadOperation download in downloads) { // list download buku bukudownloading[i] = download.ResultFile.Name; i++; } } foreach (StorageFile file in sortedfiles) { BookAudio ba = new BookAudio(); ba.Name = file.DisplayName.ToString(); if ((isbukudownloading(file.Name.ToString())) && (file.Name.ToString() != DownloadFileName)) { } else { //await RenderCoverBuku(file.Name.ToString(), 0); StorageFile thumbFile; bool bookada = true; try { thumbFile = await thumbfolder.GetFileAsync(file.Name.ToString() + ".png"); BitmapImage bi = new BitmapImage(); bi.SetSource(await thumbFile.OpenAsync(FileAccessMode.Read)); ba.Image = bi; datasource.Add(ba); } catch { bookada = false; } if (!bookada) { //await RenderCoverBuku(file.Name.ToString(), 0); var task = Task.Run(async () => { await RenderCoverBuku(file.Name.ToString(), 0); }); task.Wait(); thumbFile = await thumbfolder.GetFileAsync(file.Name.ToString() + ".png"); BitmapImage bi = new BitmapImage(); bi.SetSource(await thumbFile.OpenAsync(FileAccessMode.Read)); ba.Image = bi; datasource.Add(ba); } } } //this.carousel.ItemsSource = datasource; //if (datasource.Count > 0) //{ // this.carousel.SelectedItem = carousel.Items[0]; //} }