本文实例为大家分享了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;   } } 

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

更多相关文章

  1. 如何生成 AAC ADTS 基本流与 Android MediaCodec 标签: Android
  2. Android 学习之CalendarManager日历管理工具类
  3. Android TestView文本文字修改实例
  4. android sqlite用管理工具查看
  5. Android设备信息管理工具类
  6. Android 系统中 gps Location Service 的实现与架构,本文可以帮助
  7. Android 线程池管理工具类
  8. Android 点击按钮,文本文字改变
  9. 分析脚本文件AndroidInitProcess分析心得(1)

随机推荐

  1. [Android(安卓)插件化(一)] DynamicLoadA
  2. Android硬件抽象层(HAL)深入剖析(二)
  3. Android(安卓)MVP模式 初步理解
  4. Android(安卓)画图之Matrix(一)
  5. Android(安卓)overlay 学习 二 Android(
  6. Android(安卓)onUpdate
  7. 第八章 网络的时代—网络开发(3)
  8. 程序猿的技术博客Android客户端--博客园
  9. Android实现联动下拉框
  10. Android开发22——广播接收者BroadcastRe