阅读更多 引用
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(安卓)获取AndroidManifest.xml 中 meta-data 的值
  2. 获取Android系统程序信息
  3. Android之针对webview的缓存
  4. [Android]获取网络连接状态
  5. android截屏简单引用
  6. Android(安卓)获取设备宽高分辨率
  7. Android中获取和设置手机的壁纸
  8. Android获取手机的型号和系统版本
  9. Android获取sdcard信息

随机推荐

  1. /system/bin/service分析与使用
  2. Android(安卓)TabHost的使用(一)
  3. Android(安卓)SDK 之uiautomatorviewer工
  4. android 中的 Bitmap
  5. android 调试方法
  6. android 读取文件内容操作
  7. android为图片生成缩略图
  8. android各版本的差异
  9. android中文api (59) —— TabHost.TabSp
  10. android中设置AlertDialog的大小 .