从Android设置撤消相机权限后,ARCore App终止

时间:2018-08-13 12:30:59

标签: android arcore

就像我的问题的标题已经告诉我们的一样:

我有一个使用ARCore的android应用。 我还利用了ARCores Sceneform。 一切正常,但是当我测试我的应用程序时,当我的ARCore应用程序在后台运行时,我进入了android设置,撤消了摄像头权限,我的应用程序立即停止运行,没有任何错误消息。

在Android Studio日志中,我仅收到消息“应用程序已终止”。

'Error message' in android studio

在我的手机上,应用程序仅关闭而没有任何消息。

如何防止这种情况?

我在ARCore 1.3和1.4中遇到此错误。

1 个答案:

答案 0 :(得分:0)

在您的AndroidManifest.xml中,您可能已将此行<uses-feature android:name="android.hardware.camera.ar" android:required="true"/>设置为 false

然后,在您的 onResume 活动中,您需要创建一个功能来检查权限,如果没有权限请询问当用户不授予或删除权限时,使用例外

更多信息如何检查,询问和处理权限: https://developer.android.com/training/permissions/requesting#java