Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问windows phone 8上保存的图片_C#_Image_File_Windows Phone 8_Load - Fatal编程技术网

C# 访问windows phone 8上保存的图片

C# 访问windows phone 8上保存的图片,c#,image,file,windows-phone-8,load,C#,Image,File,Windows Phone 8,Load,我正在保存这样的图像 BitmapImage img = (BitmapImage)Bild.Source; WriteableBitmap wb = new WriteableBitmap(img); String tempJPEG = "TempJPEG.jpg"; var myStore = IsolatedStorageFile.GetUserStoreForApplication();

我正在保存这样的图像

BitmapImage img = (BitmapImage)Bild.Source;
                WriteableBitmap wb = new WriteableBitmap(img);
                String tempJPEG = "TempJPEG.jpg";
                var myStore = IsolatedStorageFile.GetUserStoreForApplication();
                if (myStore.FileExists(tempJPEG))
                {
                    myStore.DeleteFile(tempJPEG);
                }
                IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG);

                Extensions.SaveJpeg(wb, myFileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);
                myFileStream.Close();

                myFileStream = myStore.OpenFile(tempJPEG, FileMode.Open, FileAccess.Read);

                String picname = "";
                picname += DateTime.Now.Ticks.ToString();
                picname += ".jpg";

                MediaLibrary library = new MediaLibrary();
                Picture pic = library.SavePicture(picname, myFileStream);

                BitmapImage bm = new BitmapImage();
                MessageBox.Show("Images successfully saved!");
现在我试图加载我从这个函数保存的所有图像,它们存储在照片库的“保存的图片”中。 到目前为止我得到了这个密码

        using (var library = new MediaLibrary())
        {

            PictureAlbumCollection allAlbums = library.RootPictureAlbum.Albums;

            PictureAlbum cameraRoll = allAlbums.Where(album => album.Name == "Saved Pictures").FirstOrDefault();

            var CameraRollPictures = cameraRoll.Pictures;

        }
但cameraRoll每次都变为空


那么,我应该如何将图片加载到我的应用程序中呢?

以下是一个示例: (我已经测试过了,效果很好。)

另外,请确保添加了访问照片库的功能:

<!-- For accessing photos in the media library. -->
<Capability Name="ID_CAP_MEDIALIB_PHOTO" />


希望有帮助。

这里有一个例子: (我已经测试过了,效果很好。)

另外,请确保添加了访问照片库的功能:

<!-- For accessing photos in the media library. -->
<Capability Name="ID_CAP_MEDIALIB_PHOTO" />

希望能有帮助