大家早上好!
我的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路径异常等。这里出了什么问题,我应该用什么方法来解决它?
我希望能够将文件路径添加到记录中,然后能够将其加载到我的应用程序的其他位置。
感谢您的帮助!