在WinJS-WP8.1-App中拍照

时间:2014-11-05 15:16:53

标签: windows-phone-8.1 photo winjs

我尝试制作一个可以使用ZXing-Library读取Qr-Codes的照片应用程序。 大多数部分都有效但现在我的LowLagPhotoCapture不会返回任何有用的东西:

var photoProperties = MediaProperties.ImageEncodingProperties.createJpeg();

mediaCaptureMgr.prepareLowLagPhotoCaptureAsync(photoProperties)
.done(function (_lowLagPhotoCapture) {
    lowLagPhotoCapture = _lowLagPhotoCapture;

    lowLagPhotoCapture.captureAsync()
    .done(function (capturedPhoto) {
        ...

MediaCaptureMgr工作,我看到屏幕上的凸轮预览。但现在我需要拍一张照片。通常的PhotoCapture没有使用JavaScript,所以我找到了这个解决方案。

不知何故,lowLagPhotoCapture.captureAsync()崩溃说lowLagPhotoCapture是空的。 lowLagPhotoCapture是在这个类之外定义的,因为我以后需要它。但即使我将变量直接传递给新方法,它也会失败= /

任何想法可能会出错?

修改

好的,在每次异步操作之后,我都有一个以下无名函数和一个每次都调用的exitOnError函数。如果我从.done(complete, error)中删除了thev exitOnError-function,它会在同一个地方退出。但是如果我在.captureAsync上设置一个断点,它会进一步前进1-2步,创建一个ImageStream并退出那里。为什么有和没有断点的不同行为?

0 个答案:

没有答案