code: @TargetApi(8)
      public static File getExternalCacheDir(Context context) {
          // Do we have a built-in external cache dir method.
          if (Android.isAPI(8)) {
              File cacheDir = context.getExternalCacheDir();
              if (cacheDir != null) {
                  return cacheDir;
              }
          }
  
          // Before Froyo we need to construct the external cache dir ourselves
          final String cacheDir = "/Android/data/" + context.getPackageName() + "/cache/";
          return new File(Environment.getExternalStorageDirectory().getPath() + cacheDir);
      }
docs: Get the external app cache directory.
  
  @param context The context to use
  @return The external cache dir