本文实例为大家分享了Android相机管理工具类的具体代码,供大家参考,具体内容如下
包com.utils.tools; 进口java.io.BufferedOutputStream; 进口java.io.File; 进口java.io.FileOutputStream; 进口com.shennongshi.dingdong.R; 进口com.shennongshi.dingdong.pztools.IntentConstant.RequestCode; 进口com.third.imageloader.ImageCache; 进口android.app.Activity; 进口android.content.Intent; 进口android.graphics.Bitmap; 进口android.os.Environment; 进口android.text.TextUtils; 公开课CameraUtils { 私有静态最终字符串图片=罢掌? 私有静态字符串IMG_PATH_NAME=" "; 公共静态孔隙getImageFromAlbum(活动行为){ 目的意图=new意图(Intent.ACTION_PICK); intent.setType(“图像/*”); 的行为。startActivityForResult(意图,RequestCode.REQUEST_CODE_PICK_IMAGE); } 公共静态孔隙getImageFromCamera(活动行为){ 字符串状态=Environment.getExternalStorageState (); 如果(state.equals (Environment.MEDIA_MOUNTED)) { 意图getImageByCamera=new意图(“android.media.action.IMAGE_CAPTURE”); 的行为。startActivityForResult (getImageByCamera RequestCode.REQUEST_CODE_CAPTURE_CAMEIA); 其他}{ XToaster.show (R.string.qqryjcrSDk); } } 公共静态空它仅仅(活动行为){ 如果(TextUtils.isEmpty (IMG_PATH_NAME)) {=ImageCache字符串路径。getDiskCacheDir(行为、图片).getAbsolutePath (); 文件文件=新文件(路径); 如果(! file.exists ()) file.mkdirs (); IMG_PATH_NAME=路径+ " + System.currentTimeMillis () +“jpg”; } } 公共静态布尔saveImage(位图){ 尝试{ BufferedOutputStream bos=new BufferedOutputStream(新FileOutputStream (IMG_PATH_NAME、虚假)); photo.compress(100年Bitmap.CompressFormat.JPEG bos); bos.flush (); bos.close (); }捕捉(异常e) { 返回错误; } 返回true; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。