信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的相机和照片

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

本节描述了您的应用在 Windows Phone 上拍摄照片和视频的方式。本节还演示了您的应用将照片保存到媒体库以及使用可扩展性来扩展相机和照片体验的方式。

本主题包括以下部分。

如果拍摄相片并非您应用的中心功能,您可以考虑使用内置的相机应用来为应用拍摄相片。在相机拍摄任务中已公开了此功能。相机拍摄任务允许用户使用内置的相机应用来拍摄照片。拍摄照片后,照片将在事件处理程序中传回到您的应用。有关更多信息,请参见如何使用 Windows Phone 8 的相机拍摄任务

您也可以使用照片选取器任务向用户提供从媒体库选择照片的功能。有关更多信息,请参见如何使用 Windows Phone 8 的照片选取器任务

为获取对相机的直接访问,您的应用可使用相机 API。一部 Windows Phone 最多可以有两个摄像头:一个在手机的前面,一个在手机的后面。尽管两个摄像头在现在的手机上非常常见,但技术上它们是可选,因此,在尝试使用它们之前,您的应用应检查其是否存在。有关拍摄照片和视频的更多信息,请参见以下主题:

Windows Phone 8 引入了新一类的应用程序:滤镜。类似于您切换到 SLR 相机上不同物理镜头的方式,您也可以切换到 Windows Phone 上的滤镜应用。在内置的相机应用中,使用滤镜按钮切换到提供取景器体验的其他相机应用。有关更多信息,请参见Windows Phone 8 的滤镜

您的应用可将照片保存到手机的媒体库或保存到应用的本地文件夹(之前被称为独立存储)。若要将照片保存到媒体库,请使用 Microsoft.Xna.Framework.Media 命名空间中的 MediaLibrary 类。MediaLibrary SavePictureToCameraRoll()SavePicture() 方法可将照片保存到“本机照片”“保存的图片”文件夹中。有关示例,请参见如何为 Windows Phone 8 创建基本相机应用

与其他应用程序数据一样,您的应用可以将照片保存到应用的本地文件夹。有关示例,请参见如何为 Windows Phone 8 创建基本相机应用。有关数据存储的更多信息,请参见 Windows Phone 8 的数据

您的应用也可以将照片保存到手机之外的位置。从 Windows Phone 8 开始,您可以编写自动将照片上传至照片存储服务的应用。有关更多信息,请参见Windows Phone 8 自动上传应用

在 Windows Phone 上,照片可扩展性为您的应用提供扩展照片体验的方法。您的应用可以与以下扩展点集成:

  • 照片中心

  • 共享选取器

  • 富媒体应用

  • 照片编辑选取器

  • 照片应用选取器

有关更多信息,请参见 Windows Phone 8 的照片可扩展性

显示: