在Windows Phone中保存,存储,加载照片

时间:2014-02-21 08:18:51

标签: c# windows-phone-7 windows-phone-8

大家早上好!

我的Windows Phone应用中的照片一直存在问题。我正在尝试拍照并将其保存到记录中,然后在不同的位置重新加载。

我的想法是使用本教程中的代码(http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394006(v=vs.105).aspx

拍摄照片

在我的构造函数中:

cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);

降低..

void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
    if (e.TaskResult == TaskResult.OK)
    {
        //Code to display the photo on the page in an image control named myImage.
        //System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
        //bmp.SetSource(e.ChosenPhoto);
        //System.Diagnostics.Debug.WriteLine(e.OriginalFileName);
        //string imageLoc = e.OriginalFileName;
        //Uri imageUri = new Uri(imageLoc, UriKind.RelativeOrAbsolute);
        //StreamResourceInfo resourceInfo = Application.GetResourceStream(imageUri);

        //Code I'm using just now which just displays the photograph
        System.Windows.Media.Imaging.BitmapImage bmp2 = new System.Windows.Media.Imaging.BitmapImage();
        bmp2.SetSource(e.ChosenPhoto);
        myImage.Source = bmp2;
    }
}

从我的代码中,您可以看到注释掉的位返回刚刚拍摄的图像的位置,然后尝试从那里加载它。但是,当我尝试这种方法时,我会获得URI路径异常等。这里出了什么问题,我应该用什么方法来解决它?

我希望能够将文件路径添加到记录中,然后能够将其加载到我的应用程序的其他位置。

感谢您的帮助!

0 个答案:

没有答案