Windows phone 7 需要使用CameraCaptureTask的帮助吗
我正在尝试创建一个简单的演示应用程序,它可以执行以下操作:我在MainPage.xaml上有一个按钮(使用Name=“btnCamera”)和一个图像控件(使用Name=“photo”),当我按下按钮时,我想启动相机任务,捕获一张照片并将其显示在图像控件上。问题是,我的代码在模拟器上工作,但在实际设备上不工作。我拥有的设备已更新为最新更新(7740)。你对此有何解释,或者对我的代码进行任何修改以使其正常工作?这是我的代码:Windows phone 7 需要使用CameraCaptureTask的帮助吗,windows-phone-7,cameracapturetask,Windows Phone 7,Cameracapturetask,我正在尝试创建一个简单的演示应用程序,它可以执行以下操作:我在MainPage.xaml上有一个按钮(使用Name=“btnCamera”)和一个图像控件(使用Name=“photo”),当我按下按钮时,我想启动相机任务,捕获一张照片并将其显示在图像控件上。问题是,我的代码在模拟器上工作,但在实际设备上不工作。我拥有的设备已更新为最新更新(7740)。你对此有何解释,或者对我的代码进行任何修改以使其正常工作?这是我的代码: public partial class MainPage : Phon
public partial class MainPage : PhoneApplicationPage
{
CameraCaptureTask _cameraCapture;
public MainPage()
{
InitializeComponent()
_cameraCapture = new CameraCaptureTask();
_cameraCapture.Completed += new EventHandler(_cameraCapture_Completed);
}
private void btnCamera_Click(object sender, RoutedEventArgs e)
{
try
{
_cameraCapture.Show();
}
catch (Exception)
{
MessageBox.Show("Error occured");
}
}
void _cameraCapture_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
photo.Source = image;
}
}
}
你需要确保Zune没有运行。代码看起来很好,如果您将手机从PC上拔下,代码应该可以正常工作。如果您想在插入PC时进行调试,请使用而不是Zune。具体是什么原因导致代码无法正常工作?(我打算编辑您的代码以修复格式,但代码中充满了html标记!)@约翰加德纳:是的,我的格式真的很乱,真的很抱歉,但我不知道任何其他方式来格式很好。当我说它不工作时,我的意思是当我按下按钮时,它会产生一个动画(试图打开相机),但随后屏幕变黑,并返回主页。xamlSO具有自动代码格式化功能。你所要做的就是在编辑器中“缩进”代码,就像4个空格一样,奇迹就发生了。哦,你不知道我有多么感谢你。我不知道,不客气!这是一个常见的问题,因为它不是很明显:)我写了一篇简短的博客文章,解释如何在VisualStudio中添加
WPConnect
工具作为一个选项。这样,当您想要运行资源管理器时,就不必一直打开它。