打开相机后,Android应用崩溃

时间:2018-08-29 03:12:26

标签: android android-camera android-camera-intent

logcat manifest code snippet 1 code snippet 2 code snippet 3我仍然不知道是什么导致我的应用崩溃。我已经包含了权限和用户功能,但仍然无法正常工作。如何解决呢?

P.S。我是Android的新手。

2 个答案:

答案 0 :(得分:0)

据我所知,您没有获得用户的许可。 (在清单中添加摄像机权限是不够的)

onActivityResult中,您必须从data变量中获取图像。例如Bitmap photo = (Bitmap) data.getExtras().get("data");

我建议您查看@jengelsma给出的有关如何Capture Image from Camera的答案。 https://stackoverflow.com/a/5991757/2945356

  

PS。如果将logcat过滤器更改为ERROR。它将向您确切显示问题所在

答案 1 :(得分:0)

我相信问题的原因是您的takePictureIntent()两次致电startActivityForResult()

还要注意,EXTRA_FINISH_ON_COMPLETION不适用于ACTION_IMAGE_CAPTURE。请更严格地遵循官方的Android tutorial