Android相机管理工具类
本文实例为大家分享了Android相机管理工具类的具体代码,供大家参考,具体内容如下
packagecom.utils.tools; importjava.io.BufferedOutputStream; importjava.io.File; importjava.io.FileOutputStream; importcom.shennongshi.dingdong.R; importcom.shennongshi.dingdong.pztools.IntentConstant.RequestCode; importcom.third.imageloader.ImageCache; importandroid.app.Activity; importandroid.content.Intent; importandroid.graphics.Bitmap; importandroid.os.Environment; importandroid.text.TextUtils; publicclassCameraUtils{ privatestaticfinalStringPICTURES="picture"; privatestaticStringIMG_PATH_NAME=""; publicstaticvoidgetImageFromAlbum(Activityact){ Intentintent=newIntent(Intent.ACTION_PICK); intent.setType("image/*"); act.startActivityForResult(intent,RequestCode.REQUEST_CODE_PICK_IMAGE); } publicstaticvoidgetImageFromCamera(Activityact){ Stringstate=Environment.getExternalStorageState(); if(state.equals(Environment.MEDIA_MOUNTED)){ IntentgetImageByCamera=newIntent("android.media.action.IMAGE_CAPTURE"); act.startActivityForResult(getImageByCamera,RequestCode.REQUEST_CODE_CAPTURE_CAMEIA); }else{ XToaster.show(R.string.qqryjcrSDk); } } publicstaticvoidcreateFile(Activityact){ if(TextUtils.isEmpty(IMG_PATH_NAME)){ Stringpath=ImageCache.getDiskCacheDir(act,PICTURES).getAbsolutePath(); Filefile=newFile(path); if(!file.exists())file.mkdirs(); IMG_PATH_NAME=path+"/"+System.currentTimeMillis()+".jpg"; } } publicstaticbooleansaveImage(Bitmapphoto){ try{ BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(IMG_PATH_NAME,false)); photo.compress(Bitmap.CompressFormat.JPEG,100,bos); bos.flush(); bos.close(); }catch(Exceptione){ returnfalse; } returntrue; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。