在我的index.html中,我有:
<head>
<script src="../../../scripts/buildfire.js"></script>
<script src="../../../scripts/buildfire/services/camera/camera.js"></script>
</head>
然后在我的反应应用程序中,我有:
buildfire.services.camera.getPicture({}, (err, image) => {
if (err) {
console.log('error: ', err);
} else {
console.log('image: ', image);
}
})
当函数触发时,图像的 console.log 一半时间将为null,一半时间它将在我的手机上正确启动相机(在预览器内部测试)。我从来没有遇到过错误的问题。为了让它工作,我只是不断重新启动预览器。每次我加载预览器时,似乎有 50/50 的机会工作。在安卓 Galaxy S6 上进行测试。