今天,跟大家分享下如何在Android中实现调用系统相机、系统相册来获取图片的功能。
一、首先,讲解下调用相机原理:
1.调用系统相机很简单,通过Intent简单几行代码搞定,在调用相机时,为了获取拍下后的照片,我们需要创建一个File目录来保存,此处我们通过Environment来获取SD卡目录进行保存。
2.我们以系统时间命名图片名称,并创建一个临时的File。
3.调用Uri,fromFile(File file)方法,将步骤二中创建的File作为参数传进方法中。
4.将该Uri作为外部输出到SD卡。
5.调用startActivityForResult来开启相机。
二、调用相册原理:
我在上篇博客中讲解了两种调用相册的方式,在此不再多说