如何在没有系统权限的情况下在Android 7.0的NDK中打开相机

时间:2017-07-11 11:11:18

标签: java android camera android-ndk user-permissions

众所周知,Google在Android 7.0中设置了更多权限。我们无法在Android 7.0中直接使用相机API。 Google为开发人员提供了一个名为libcamera2ndk.so的库。但我很困惑,这个库应该获得Android系统权限或需要系统认证的APK签名 ACameraManage_getCameraIdList()表示我在没有任何系统权限的情况下运行APK时,numCameras为0。

你能告诉我一些关于如何在没有系统权限的情况下调用libcamera2ndk.so的方法。我在Google中找不到任何有用的信息。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果我没有错,就没有办法做到这一点,因为如果你能做到这一点,你可以在用户不知道的情况下制作图片,这也是一个潜在的安全问题。

正如您可以阅读将android.permission.CAMERA添加到AndroidManifest.xml文件中的注释,应该这样做。

另一种方式是您在运行时请求权限。有Google的文档:https://developer.android.com/training/permissions/requesting.html