package com.talent.allshare.player; import java.io.File; import android.os.Environment; import com.talent.allshare.util.CommonUtil; public class FileManager { public static String getSaveIconPath() { return CommonUtil.getRootFilePath() + "com.geniuseoe2012/allshare/icons/"; } public static String mkSaveIconPath(String uri) { return getSaveIconPath() + getFormatUri(uri); } public static String mkSaveFilePath(String uri){ File file = new File(Environment.getExternalStorageDirectory()+"/MacroDisk/"+ getFormatUri(uri)); if(!file.exists()){ file.mkdirs(); }else{ if(file.isFile()){ file.delete(); file.mkdirs(); } } return file.getPath(); } public static String getFormatUri(String uri) { uri = uri.replace("/", "_"); uri = uri.replace(":", ""); uri = uri.replace("?", "_"); uri = uri.replace("%", "_"); int length = uri.length(); if (length > 150) { uri = uri.substring(length - 150); } return uri; } }