package com.marshalchen.common.uimodule.multi_image_selector.utils; import android.content.Context; import android.os.Environment; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; /** * 文件操作类 * Created by Nereo on 2015/4/8. */ public class FileUtils { public static File createTmpFile(Context context){ String state = Environment.getExternalStorageState(); if(state.equals(Environment.MEDIA_MOUNTED)){ // 已挂载 File pic = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()); String fileName = "multi_image_"+timeStamp+""; File tmpFile = new File(pic, fileName+".jpg"); return tmpFile; }else{ File cacheDir = context.getCacheDir(); String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss", Locale.CHINA).format(new Date()); String fileName = "multi_image_"+timeStamp+""; File tmpFile = new File(cacheDir, fileName+".jpg"); return tmpFile; } } }