diff --git a/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java b/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java index d88e889..15d4d4d 100644 --- a/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java +++ b/library/src/main/java/com/nononsenseapps/filepicker/AbstractFilePickerFragment.java @@ -77,7 +77,6 @@ public abstract class AbstractFilePickerFragment extends Fragment protected T mCurrentPath = null; protected boolean allowCreateDir = false; protected boolean allowMultiple = false; - protected boolean showHiddenItems = false; protected OnFilePickedListener mListener; protected FileItemAdapter mAdapter = null; protected TextView mCurrentDirView; @@ -405,14 +404,6 @@ public abstract class AbstractFilePickerFragment extends Fragment return true; } - public void showHiddenItems(boolean showHiddenItems){ - this.showHiddenItems = showHiddenItems; - } - - public boolean areHiddenItemsShown(){ - return showHiddenItems; - } - /** * Instantiate and return a new Loader for the given ID. * diff --git a/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java b/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java index 17f3a4e..ed3f090 100644 --- a/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java +++ b/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java @@ -38,10 +38,30 @@ import java.io.File; public class FilePickerFragment extends AbstractFilePickerFragment { protected static final int PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE = 1; + protected boolean showHiddenItems = false; public FilePickerFragment() { } + /** + * This method is used to dictate whether hidden files and folders should be shown or not + * + * @param showHiddenItems whether hidden items should be shown or not + */ + public void showHiddenItems(boolean showHiddenItems){ + this.showHiddenItems = showHiddenItems; + } + + /** + * Returns if hidden items are shown or not + * + * @return true if hidden items are shown, otherwise false + */ + + public boolean areHiddenItemsShown(){ + return showHiddenItems; + } + /** * @return true if app has been granted permission to write to the SD-card. */ @@ -308,7 +328,7 @@ public class FilePickerFragment extends AbstractFilePickerFragment { if(!showHiddenItems && file.isHidden()){ return false; } - return (isDir(file) || (mode == MODE_FILE || mode == MODE_FILE_AND_DIR); + return (isDir(file) || (mode == MODE_FILE || mode == MODE_FILE_AND_DIR)); } /**