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

时间:2019-01-15 10:52:28

标签: android angular2-nativescript nativescript-camera

第一次将相机加载到仿真器上时,会询问用户权限。请求访问设备相机的标准权限,但意外地,还会询问用户是否希望设备访问其位置。

无论用户是否同意允许该应用访问其位置,下一个屏幕都是“拍照”屏幕(与预期的一样)。但是,当用户单击相机图标拍摄照片时,他们没有看到刻度线或叉号,询问他们是否要保留照片。取而代之的是显示相机按钮,他们可以无限期地继续拍照。

如果用户按下“后退”按钮并再次进入该屏幕,则用户将按预期的方向被打到带有勾号和叉号的页面。

我猜这是由竞赛情况引起的,在该竞赛条件下,在批准所有权限之前开始拍照。

拍摄照片的代码似乎正在等待被授予权限:

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

拍照后,看到以下屏幕: enter image description here

当我希望看到此屏幕时:enter image description here

1 个答案:

答案 0 :(得分:0)

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