正如在这条线 first应答中所描述的,对于WP8,相机捕获任务会自动将它创建的任何图像的副本保存到相机卷中。如果以这种方式保存图像,是否可以在应用程序中直接从相机卷中的副本表面显示图像,而无需在诸如隔离存储或应用程序数据之类的位置创建第二个副本?如果是这样的话,你如何得到这个新保存的图像的相机滚动位置指针?
如果可能的话,我希望避免每个图像的多个冗余副本浮动。如果使用相机卷中的副本将允许我利用CameraCaptureTask功能,而不是直接使用Camera,那么对于我的目的来说,这将是理想的。谢谢。
发布于 2014-01-06 23:51:00
如果您只需要图像的位置,则在从OriginalFileName事件获得的PhotoResult的PhotoResult属性中提供它。
例如,用仿真器拍摄一张图片给出"C:\Data\Users\Public\Pictures\Camera Roll\WP_20140106_002.jpg“
现在,您可以使用BitMapImage向用户显示它,并将其设置为图像的源。
MyImage.Source = new BitmapImage(new Uri("C:\\Data\\Users\\Public\\Pictures\\Camera Roll\\WP_20140106_002.jpg", UriKind.Absolute));如果您马上需要图像,您可以从PhotoResult的PhotoResult属性中获得该图像。
https://stackoverflow.com/questions/20958757
复制相似问题