我正在使用 Appcelerator Studio 开发我的应用程序。在这个应用程序中,我从相机拍摄照片并将它们发布到我的服务器。对于 Android 6,我要求用户使用相机的运行时权限。我的代码工作正常。但是,当我在运行时请求相机许可时。它要求 3 个权限,
- 允许应用拍照和录制视频。
- 应用程序将访问图库。
- 应用将使用相机位置。
我的问题是为什么我只使用相机拍照时会看到所有这些权限,我该如何摆脱它们?
代码 fragment :
if (Ti.Media.hasCameraPermissions()) {
openCamera();
} else {
Ti.Media.requestCameraPermissions(function(e) {
if (e.success) {
openCamera();
} else {
alert('You denied permission');
}
});
}
在此先感谢您的帮助。
最佳答案
这可能是因为您尚未在 Titanium 检查上授予位置权限以立即请求权限。请在授予位置权限后尝试。
关于android - Appcelerator 中的相机权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37657911/