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. java.lang.NullPointerException: Attempt to invoke virtual me
  2. android使用SharedPreferences保存值,值变化会提示
  3. android生命周期研究
  4. Android(安卓)图片转成String保存
  5. Android(安卓)打开文件
  6. Android动态创建ListView视图,动态增加和删除Item.
  7. android 自定义提示弹窗效果
  8. android canmera相机
  9. Android(安卓)创建,验证和删除桌面快捷方式 (删除快捷方式测试可

随机推荐

  1. edittext 被软键盘挡住
  2. android的布局属性中padding和margin的区
  3. android短信发送器源代码
  4. “AndroidManifest.xml 系统找不到指定的
  5. Android 目录操作
  6. android FlexboxLayout可伸缩布局
  7. 区分IOS和Android
  8. Android使用HttpURLConnection显示网络图
  9. Android UI 设计要点
  10. Android事件传递机制