系统版本: MacOS Sierra 10.12.6 Xcode 8.3
使用的插件:nativescript-camera
用于安装应用的设备:iPad(版本9.3.5)
代码快照: 捕获图片功能def
public takePicture() {
Camera.requestPermissions();
Camera.takePicture().
then((imageAsset) => {
console.log("Result is an image asset instance");
var image = new Image();
image.src = imageAsset;
}).catch((err) => {
console.log("Error -> " + err.message);
});
}
尝试解决的方法: 在.plist文件中添加了NSPhotoLibraryUsageDescription和NSCameraUsageDescription键
没有引发错误 但相机无法打开。
请提出建议
答案 0 :(得分:0)
requestPermissions
方法返回一个Promise
,可用于验证是否已授予权限。
Camera.requestPermissions().then(() => {
// you can take photos now
}).catch(() => {
// user denied permissions
})