Example #1
0
 private void checkCurrentFolder(Folder folder) {
   Preconditions.checkState(
       folder.equals(currentFolder),
       "You must have opened folder %s"
           + " before attempting to read from it (%s is currently open).",
       folder.getName(),
       (currentFolder == null ? "No folder" : currentFolder.getName()));
 }
Example #2
0
 private void updateAdapter() {
   mCurrentFolder.setText(mPath.getAbsolutePath());
   mAdapter.clear();
   if (!mPath.equals(mRootSDCard)) {
     mAdapter.add(new Folder(mPath, true));
   }
   File[] dirs = mPath.listFiles(mDirFilter);
   Arrays.sort(dirs);
   for (int i = 0; i < dirs.length; i++) {
     mAdapter.add(new Folder(dirs[i]));
   }
   if (mAcceptFiles) {
     File[] files = mPath.listFiles(mFileFilter);
     Arrays.sort(files);
     for (int i = 0; i < files.length; i++) {
       mAdapter.add(new Folder(files[i]));
     }
   }
   mAdapter.notifyDataSetChanged();
   mFolders.setSelection(0);
   mFolders.startLayoutAnimation();
 }