package com.talk.demo.util; import android.os.Environment; import java.io.File; /** * Created by lzw on 14-9-19. */ public class PathUtils { public static String getSDcardDir() { return Environment.getExternalStorageDirectory().getPath() + "/"; } public static String checkAndMkdirs(String dir) { File file = new File(dir); if (file.exists() == false) { file.mkdirs(); } return dir; } public static String getAppPath() { String dir = getSDcardDir() + "leanchat/"; return checkAndMkdirs(dir); } public static String getAvatarDir() { String dir = getAppPath() + "avatar/"; return checkAndMkdirs(dir); } public static String getAvatarTmpPath() { return getAvatarDir() + "tmp"; } public static String getChatFileDir() { String dir = getAppPath() + "files/"; return checkAndMkdirs(dir); } public static String getChatFilePath(String id) { String dir = getChatFileDir(); String path = dir + id; return path; } public static String getRecordTmpPath() { return getChatFileDir() + "record_tmp"; } public static String getUUIDFilePath() { return getChatFilePath(Utils.uuid()); } public static String getTmpPath() { return getAppPath() + "tmp"; } }