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

时间:2014-02-21 21:53:02

标签: c# windows-phone-8

我是c#/ windows phone SDK的新手,我搜索了很多东西,只需简单地重定向到Windows Phone 8的原生相机控件。

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

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

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

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

谢谢。

2 个答案:

答案 0 :(得分:1)

当您发现自己可以使用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();

如果您不想编写用于将图像裁剪为所选尺寸的额外代码,这将非常有用:)

答案 1 :(得分:0)

还有一些搜索时间,我在this tutorial找到了Windows Phone Dev Center

using Microsoft.Phone.Tasks;

CameraCaptureTask cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Show();

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