我有一个使用相机意图的菜单项。但无论何时点击它,它都会崩溃。我用几种不同的摄像头意图测试了它们,它们都引起了崩溃。代码在下面的链接中(因为当我尝试直接插入Java代码时,StackOverflow表现得很奇怪)
MainActivity / CameraIntent:https://gist.github.com/VirusThePanda/2c99048977c16f7e1ffa
logcat的:https://gist.github.com/VirusThePanda/66a13a58674fdacea224
菜单:
<item
android:id="@+id/photo"
android:icon="@drawable/ic_photo"
android:title="Take Photo"
android:onClick="phototake"
app:showAsAction="ifRoom" />
请注意,MainActivity和Menu不是完整文件。只是这个问题的重要部分。
答案 0 :(得分:1)
您的错误日志显示您具有SecurityException:Permission Denial ...具有已撤销权限android.permission.CAMERA。这意味着您的目标是API级别23,并且用户已撤消CAMERA权限。您应该添加代码以检查和请求权限并处理权限接受/拒绝。阅读更多相关信息here。