Nativescript-Camera 拍照后不显示刻度或交叉

Nativescript-Camera doesn't show tick nor cross after taking a photo

第一次在模拟器上加载相机时,会询问用户权限。请求访问设备相机的标准权限,但出乎意料的是,还询问用户是否希望设备能够访问他们的位置。

无论用户是否同意允许该应用访问他们的位置,下一个屏幕是拍照屏幕(如预期的那样)。但是,当用户单击相机图标拍照时,不会显示勾号或叉号,询问他们是否要保留照片。取而代之的是显示相机按钮,他们可以无限期地继续拍照。

如果用户按下后退按钮并再次进入此屏幕,则用户会按预期重定向到带有对勾和叉号的页面。

我猜这是由竞争条件引起的,即在所有权限获得批准之前开始拍照。

拍照代码似乎正在等待授予权限:

 camera.requestPermissions().then(
     function success() {
         var options = { width: 300, keepAspectRatio: true, saveToGallery: true };
         var takePictrue = camera.takePicture(options);
         takePictrue.then((imageAsset: ImageAsset) => {
...

拍照后看到这个屏幕:

当我期望看到这个屏幕时:

这已被识别为bug。该修复程序有望很快发布。