Windows手机错误-拒绝访问设备摄像头



我正面临windows手机摄像头的问题:我无法使用Titanium.Media.showCamera方法打开它。它返回一个零错误码(拒绝访问)。

我已经把所有必要的权限放在app.xml中(如果我错了请纠正我):

<windows>
    <manifest>
        <Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10">
            <Capabilities>
            <DeviceCapability Name="webcam"/>
            <uap:Capability Name="picturesLibrary"/>
            </Capabilities>
        </Package>
    </manifest>
</windows>

我已经被这个问题困了好几天了,任何帮助都将是非常感激的。

谢谢

您是否尝试先询问相机权限::?

    if (Ti.Media.hasCameraPermissions()) {
        takePicture();
    } else {
        Ti.Media.requestCameraPermissions(function(cameraArgs) {
            if (cameraArgs.success) {
                takePicture();
            } else {
                alert('Camera access denied.nError: ' + cameraArgs.error);
            }
        });
    }

注意上面的代码需要最低Ti SDK 5.1.0

最新更新