在开发中,拍照评价或上传图片或者美图,拍照是生活必需品。如果不是做个像美颜相机这样的工具,一般不需要耗费过多精力去做个一个摄像头的工具,今天详细讲解一下调用系统摄像头拍照,并执行后续操作。
思路:调用系统摄像头,拍照完成,获取图片,然后就可以就可以执行下一步操作了。
注意:调用系统摄像头对于开发者来说是方便快捷,入门的朋友容易忽略的一点,拍照获取的图片是否高清。
MediaStore.ACTION_IMAGE_CAPTURE 是 调用系统摄像头的action。
MediaStore.EXTRA_OUTPUT 是 图片输出的路径,可自定义。android默认是DCIM/camera,因为国内开发商对手机系统改动过大,难以适配多个路径,解决方案:
(1)Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)。
(2)用自定义路径。
第一种方式(获取到的是图片的缩略图):
首先就是通过intent调用系统摄像头