Android相机管理工具类
更新时间:2017年02月07日 16:25:46 作者:Liu_dede
这篇文章主要为大家详细介绍了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 Notification.Builder通知案例分享
这篇文章主要为大家分享了Android Notification.Builder通知案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-10-10Android ListView实现上拉加载更多和下拉刷新功能
这篇文章主要为大家详细介绍了Android ListView实现上拉加载更多和下拉刷新功能,介绍了ListView刷新原理及实现方法,感兴趣的小伙伴们可以参考一下2016-05-05关于Android内存缓存LruCache的使用及其源码解析
LruCache作为内存缓存,使用强引用方式缓存有限个数据,当缓存的某个数据被访问时,它就会被移动到队列的头部,本文详细介绍了关于Android内存缓存LruCache的使用及其源码解析,需要的朋友可以参考下2023-05-05
最新评论