引用
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.graphics.Bitmap;import android.os.Environment;import android.util.Log;/** * 保存图片的类 *  *  */public class SaveBitmap {private final static String CACHE = "/css";/** * 保存图片的方法 保存到sdcard *  * @throws Exception *  */public static void saveImage(Bitmap bitmap, String imageName)throws Exception {String filePath = isExistsFilePath();FileOutputStream fos = null;File file = new File(filePath, imageName);try {fos = new FileOutputStream(file);if (null != fos) {bitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);fos.flush();fos.close();}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}/** * 获取sd卡的缓存路径, 一般在卡中sdCard就是这个目录 *  * @return SDPath */public static String getSDPath() {File sdDir = null;boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); // 判断sd卡是否存在if (sdCardExist) {sdDir = Environment.getExternalStorageDirectory();// 获取根目录} else {Log.e("ERROR", "没有内存卡");}return sdDir.toString();}/** * 获取缓存文件夹目录 如果不存在创建 否则则创建文件夹 *  * @return filePath */private static String isExistsFilePath() {String filePath = getSDPath() + CACHE;File file = new File(filePath);if (!file.exists()) {file.mkdirs();}return filePath;}/** * 获取SDCard文件 *  * @return Bitmap */public static Bitmap getImageFromSDCard(String imageName) {String filepath = getSDPath() + CACHE  + "/" + imageName;File file = new File(filepath);if (file.exists()) {Bitmap bm = BitmapFactory.decodeFile(filepath);return bm;}return null;}}

更多相关文章

  1. 获取android手机移动设备号
  2. android, contentProvider 获取通讯录
  3. android通过google api获取天气信息示例
  4. Android当前时间的获取
  5. Android(安卓)开发常用代码片段
  6. Android(安卓)GPS获得经纬度并得到该坐标精确地址
  7. android volley封装及源码解析
  8. Android使用GET_CONTENT Action获取打开相应文件类型的应用
  9. Android中获取当前正在显示的Activity

随机推荐

  1. android 隐藏ListView滚动条
  2. Android桌面小部件实例 桌面小时钟
  3. android解析xml文件 Android(安卓)DOM解
  4. android布局属性详解
  5. android 事件处理机制
  6. Android中activity触摸操作dispatchTouch
  7. Android(安卓)boot process stub
  8. Android获取 应用程序大小,数据大小,缓存大
  9. Android内存泄漏分析
  10. android listview 右滑删除(android 项目