我仍然不知道是什么导致我的应用崩溃。我已经包含了权限和用户功能,但仍然无法正常工作。如何解决呢?
P.S。我是Android的新手。
答案 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。