0

众所周知,CameraType 属性表示相机在设备上的位置。但是,当我尝试使用以下代码将相机类型从 Primary 切换到 FrontFacing 时,它不起作用。在查看了MSDN 文档后,我发现它是一个受保护的集合方法。显然我没有访问许可。有没有办法做到这一点?任何人都可以帮助我吗?提前致谢!

camera.CameraType = CameraType.FrontFacing;
4

1 回答 1

2

初始化后,您似乎无法强制相机进入其他模式。

使用实现的构造函数。

例如:PhotoCamera 类的构造函数

我假设您正在尝试创建自定义相机应用程序?或类似的东西?如果您只想捕捉图片,请使用相机捕捉任务而不是这个。否则您的应用将无法通过认证。

如果照片捕获不是应用程序的核心功能,请考虑使用相机捕获任务来捕获照片,而不是直接使用相机 API。为相机捕获任务分配的内存不计入应用程序内存使用总量。这有助于最大限度地减少应用程序的内存使用,当您的应用程序在 256 MB 设备上运行时,这一点尤其重要。有关详细信息,请参阅为 256 MB 设备开发和如何:使用 Windows Phone 的相机捕获任务。

于 2012-08-02T01:49:07.717 回答