package com.jiub.client.mobile.addphoto;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 FileUtils {public static String SDPATH = Environment.getExternalStorageDirectory()+ "/formats/";//获取文件夹//保存图片public static void saveBitmap(Bitmap bm, String picName) {Log.e("", "保存图片");Log.d("text", SDPATH);try {if (!isFileExist("")) {File tempf = createSDDir("");}File f = new File(SDPATH, picName + ".JPEG"); if (f.exists()) {f.delete();}FileOutputStream out = new FileOutputStream(f);bm.compress(Bitmap.CompressFormat.JPEG, 90, out);out.flush();out.close();Log.e("", "已经保存");} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}public static File createSDDir(String dirName) throws IOException {File dir = new File(SDPATH + dirName);if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {System.out.println("createSDDir:" + dir.getAbsolutePath());System.out.println("createSDDir:" + dir.mkdir());}return dir;}public static boolean isFileExist(String fileName) {File file = new File(SDPATH + fileName);file.isFile();return file.exists();}//删除文件public static void delFile(String fileName){File file = new File(SDPATH + fileName);if(file.isFile()){file.delete();        }file.exists();}//删除文件夹和文件夹里面的文件public static void deleteDir() {File dir = new File(SDPATH);if (dir == null || !dir.exists() || !dir.isDirectory())return;for (File file : dir.listFiles()) {if (file.isFile())file.delete(); // 删除所有文件else if (file.isDirectory())deleteDir(); // 递规的方式删除文件夹}dir.delete();// 删除目录本身}public static boolean fileIsExists(String path) {try {File f = new File(path);if (!f.exists()) {return false;}} catch (Exception e) {return false;}return true;}}

更多相关文章

  1. Android应用开发相关下载资源
  2. android 流量统计实现思路
  3. Tiny210(Android)串口收发测试通过
  4. Eclipse Android(安卓)project name有错误, source tree无红叉解
  5. android解决坚屏拍照和保存图片旋转90度的问题,并兼容4.0
  6. 【转】升级android sdk时A folder failed to be renamed or move
  7. 【Android的从零单排开发日记】之入门篇(三)——Android目录结构
  8. android屏幕截图
  9. Android(安卓)文件IO总结

随机推荐

  1. aapt dump badging 找不到'android:versi
  2. Android全局变量的定义与使用
  3. 50个安卓开发者应该熟悉的Android(安卓)S
  4. linux下android模块开发部署
  5. [Android] [SystemUI] Recent -- 最近任
  6. Android初级教程_用ExpandableListView实
  7. Android中Split()字符串分割特殊用法案例
  8. 如何在Android中调用webservice
  9. 换种方法显示不同图片
  10. Android(安卓)webview与js交互