将用户重定向到本机相机而不是画布预览



我是c#/windows phone SDK的新手,我确实搜索了很多简单的重定向到Windows Phone 8的本机相机控制。

我找到的例子谈到创建画布并接收相机的实时预览,这是我不想要的。

我想知道如何将用户重定向到相机,就像WhatsApp和Facebook一样。

我知道,例如,对于连接设置,此代码将重定向到WiFi网络。有没有这样的任务,要相机?

ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();
connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.WiFi;
connectionSettingsTask.Show();

谢谢。

正如您自己发现的那样,您可以使用CameraCaptureTask ,另一种方法是允许用户从他们的相册中选择一张图片或拍摄一张新图片,这可以使用以下代码完成,它还允许您设置返回图像的特定大小:

Microsoft.Phone.Tasks.PhotoChooserTask task = new Microsoft.Phone.Tasks.PhotoChooserTask();
task.ShowCamera = true;
task.PixelWidth = 100;
task.PixelHeight = 100;
task.Completed += task_Completed;
task.Show();

如果您不想编写额外的代码来将图像裁剪为选定的大小,这会很有帮助:)

更多的搜索时间,我在Windows Phone开发人员中心找到了本教程:

using Microsoft.Phone.Tasks;
CameraCaptureTask cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Show();

这正是我正在寻找的。本教程还指定了一个代码来检索刚刚拍摄的照片并将其显示为图像控件。

最新更新