private void addFilesFromDir(File dir) {
    File[] files = dir.listFiles();
    for (int i = 0; i < files.length; i++) {
      if (!files[i].isDirectory()) {
        if(mFilename == null || mFilename == "")
          mFiles.add(files[i]);
        else {
          if(mFilename.equals(files[i].getName()))
            mFiles.add(files[i]);
        }
      } else if (mRecursive) {
        addFilesFromDir(files[i]);
      }
    }
  }