Android相机管理工具类

本文实例为大家分享了Android相机管理工具类的具体代码,供大家参考,具体内容如下

package com.utils.tools;  import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream;  import com.shennongshi.dingdong.R; import com.shennongshi.dingdong.pztools.IntentConstant.RequestCode; import com.third.imageloader.ImageCache;  import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.os.Environment; import android.text.TextUtils;  public class CameraUtils {      private static final String PICTURES = "picture";   private static String IMG_PATH_NAME = "";      public static void getImageFromAlbum(Activity act) {     Intent intent = new Intent(Intent.ACTION_PICK);     intent.setType("image/*");     act.startActivityForResult(intent, RequestCode.REQUEST_CODE_PICK_IMAGE);   }    public static void getImageFromCamera(Activity act) {     String state = Environment.getExternalStorageState();     if (state.equals(Environment.MEDIA_MOUNTED)) {       Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");       act.startActivityForResult(getImageByCamera, RequestCode.REQUEST_CODE_CAPTURE_CAMEIA);     } else {       XToaster.show(R.string.qqryjcrSDk);     }   }      public static void createFile(Activity act) {     if (TextUtils.isEmpty(IMG_PATH_NAME)) {       String path = ImageCache.getDiskCacheDir(act, PICTURES).getAbsolutePath();       File file = new File(path);       if (!file.exists()) file.mkdirs();       IMG_PATH_NAME = path + "/" + System.currentTimeMillis() + ".jpg";      }   }    public static boolean saveImage(Bitmap photo) {     try {       BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(IMG_PATH_NAME, false));       photo.compress(Bitmap.CompressFormat.JPEG, 100, bos);       bos.flush();       bos.close();     } catch (Exception e) {       return false;     }     return true;   } } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

用开怀的笑容去迎接每一个黎明,

Android相机管理工具类

相关文章:

你感兴趣的文章:

标签云: