Search code examples
silverlightwindows-phone-8photolibrary

Window Phone 8: How to read files from SavedPictures folder into a byte buffer


How can we use Pictures/RootPictureAlbum/SavedPicture API of MediaLibrary class to access the photos in SavedPicture folder to read them into byte buffer?


Solution

  • Try by this way

            using (var library = new MediaLibrary())
            {
    
                var savedPictures = library.Pictures.ToList();
                if (savedPictures.Any())
                {
                    foreach (var pic in savedPictures)
                    {
                        var bitmap = new WriteableBitmap(pic.Width, pic.Height);
                        using (var stream = pic.GetImage()) //here you will get the stream
                        {
    
                            bitmap.SetSource(stream);                           
    
                        }
                    }
                }
            }