我正面临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