Windows Phone 8 App的CameraCaptureTask无法在Windows 10中运行?

时间:2016-09-06 11:12:23

标签: c# windows-phone-8 windows-10-universal

我有一个Windows Phone 8应用程序,它在Windows应用商店中运行。现在,最近我从我的一位客户那里得到了一个投诉,他们无法捕捉照片,只能从画廊中选择照片作品。当他们将设备更新到Windows 10时出现此问题。我正在使用以下代码

private void CapturePhoto()
    {
        CameraCaptureTask cameraCapture = new CameraCaptureTask();
        cameraCapture.Completed += (sender, args) =>
        {
            //checking if everything went fine when capturing a photo
            if (args.TaskResult != TaskResult.OK)
                return;
            args.ChosenPhoto.Position = 0;
            string evidenceName = Path.Combine(Constants.IMAGES_FOLDER_PATH, "evidence_" + MCSExtensions.GetDateTimestamp() + ".jpeg");
            saveAndDisplayEvidence(args.ChosenPhoto, evidenceName);
        };
        cameraCapture.Show();
    }

我已经在开发Windows 10 App作为更新,但直到我更新应用程序。我需要解决这个问题,以便他们可以用它来捕捉图像。

有人可以建议,如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

Windows 10上的用户界面"不太直观",要使用CameraCaptureTask拍照,最终用户需要使用应用栏中的...,{{1选择相机。对于您的方案,您可能需要升级到Windows 10 UWP应用程序并使用CameraCaptureUI

答案 1 :(得分:0)

我的申请也遇到了同样的问题。 您必须创建自己的相机捕获应用程序 您可以浏览以下链接

  1. Advanced Camera Application
  2. Basic Camera Application