Android调用系统相机拍照保存图片有两种方式:
- 保存缩略图(分辨率低,文件小)
- 保存原始照片(相机拍摄的图片)
保存缩略图
//伪代码通过全局Application对象获取当前App的缓存目录文件
public final static String PATH_SD = App.getContext().getExternalCacheDir().getAbsolutePath();
@Override
protected void onActivityResult(int requestCode,int resultCode,Intent intent){
super.onActivityResult(requestCode,resultCode,intent);
if(resultCode == RESULT_OK){
if (data != null && data.getExtras() != null) {
Bitmap bitmap = data.getExtras().getParcelable("data");
saveFile(bitmap);
Toast.makeText