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。该修复程序有望很快发布。
第一次在模拟器上加载相机时,会询问用户权限。请求访问设备相机的标准权限,但出乎意料的是,还询问用户是否希望设备能够访问他们的位置。
无论用户是否同意允许该应用访问他们的位置,下一个屏幕是拍照屏幕(如预期的那样)。但是,当用户单击相机图标拍照时,不会显示勾号或叉号,询问他们是否要保留照片。取而代之的是显示相机按钮,他们可以无限期地继续拍照。
如果用户按下后退按钮并再次进入此屏幕,则用户会按预期重定向到带有对勾和叉号的页面。
我猜这是由竞争条件引起的,即在所有权限获得批准之前开始拍照。
拍照代码似乎正在等待授予权限:
camera.requestPermissions().then(
function success() {
var options = { width: 300, keepAspectRatio: true, saveToGallery: true };
var takePictrue = camera.takePicture(options);
takePictrue.then((imageAsset: ImageAsset) => {
...
拍照后看到这个屏幕:
当我期望看到这个屏幕时:
这已被识别为bug。该修复程序有望很快发布。