Windows Phone 8应用程序的CameraCaptureTask在Windows 10中不工作

本文关键字:Windows 工作 CameraCaptureTask Phone 应用程序 | 更新日期: 2023-09-27 18:05:46

我有一个Windows Phone 8应用程序,它在Windows Store上是Live的。现在,最近我收到了一个客户的投诉,他们不能捕捉照片,只能从图库中选择照片作品。当他们将设备升级到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应用程序作为更新,但直到我更新应用程序。我需要解决这个问题,以便他们可以使用它来捕获图像。

谁能建议一下,如何解决这个问题?

Windows Phone 8应用程序的CameraCaptureTask在Windows 10中不工作

Windows 10的UI"不太直观",使用CameraCaptureTask拍照,最终用户需要使用应用程序栏中的..., Choose location选择相机。对于您的情况,您可能想要升级到Windows 10 UWP应用程序,并使用CameraCaptureUI

我的应用程序也有同样的问题。你必须创建自己的相机捕捉应用程序您可以通过以下链接查看

  1. 高级相机应用程序
  2. 基本相机应用程序。