Windows Phone通用应用程序MediaCapture替代方案
本文关键字:方案 MediaCapture 应用程序 Phone Windows | 更新日期: 2023-09-27 18:29:01
我对Universal App的MediaCapture有一个大问题。在这个链接中,我发现问题可能是手机上安装的更新与这个类冲突。
我尝试了一些手机和所有带有Windows phone 8.1更新的手机对MediaCapture初始化的崩溃。没有错误,只是手机退出了应用程序。
在这篇文章中,他们说这是由于一个错误关闭了相机,停止了应用程序。
现在,我的问题是找到MediaCapture的替代方案,因为我需要的一半手机带有更新1,一半带有更新2,我不能只为一半客户开发应用程序。
你们中有人知道另一个班吗?
PS:应用程序崩溃的手机有以下更新:8.10.14219.341
谢谢大家,很抱歉我的英语不太好。
您是否考虑过使用CameraCaptureTask?它可以这么简单:
CameraCaptureTask cameraCaptureTask;
cameraCaptureTask = new CameraCaptureTask();
cameraCaptureTask.Completed += new EventHandler<PhotoResult>(cameraCaptureTask_Completed);
cameraCaptureTask.Show();
然后这就是当用户完成捕获时你可以做的:
void cameraCaptureTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
MessageBox.Show(e.ChosenPhoto.Length.ToString());
//Code to display the photo on the page in an image control named myImage.
System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage();
bmp.SetSource(e.ChosenPhoto);
myImage.Source = bmp;
}
}