public static string getExternalStorageCacheDirAtIdx(Activity act, int idx)
 {
     if (act != null)
     {
         File[] cacheDirs = act.getExternalCacheDirs();
         if (cacheDirs != null && cacheDirs.Length > idx && cacheDirs[idx] != null)
         {
             return toFolderPathFormat(cacheDirs[idx].getPath());
         }
     }
     else
     {
         Log.e(TAG, "activity is null in getExternalStorageCacheDirAtIdx method with index " + idx);
     }
     return "";
 }