用windows phone 8.1 javascript app拍照

时间:2014-09-04 00:29:17

标签: windows-phone-8.1 winjs

我正在制作一个Javascript通用Windows 8.1应用程序,我无法让相机在手机版本中运行。以下是触摸按钮时触发的代码:

var captureUI = new Windows.Media.Capture.CameraCaptureUI();
  captureUI.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.photo).then(function (capturedItem) {
     if (capturedItem) {
         console.log(capturedItem);
     }
     else {
         console.log("error");
     }
  });

它在第一行引发错误"对象不支持此操作"。什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

根据documentation,Windows Phone 8.1不支持Windows.Media.Capture.CameraCaptureUI

对于Windows Phone(8.1),您需要使用Windows.Media.Capture.MediaCapture类。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.media.capture.mediacapture.aspx