Skip to content

Commit 2ac68a4

Browse files
committed
Bug Fix for Intial directory and file filter
1 parent f9ff8f7 commit 2ac68a4

File tree

4 files changed

+20
-19
lines changed

4 files changed

+20
-19
lines changed

filebrowser/src/main/java/com/aditya/filebrowser/FileBrowser.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,6 @@ protected void onCreate(Bundle savedInstanceState) {
107107
mNavigationHelper.setAllowedFileExtensionFilter(allowedFilesFilter);
108108
}
109109

110-
//switch to initial directory if given
111-
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
112-
File initDir = new File(mInitialDirectory);
113-
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
114-
mNavigationHelper.changeDirectory(initDir);
115-
116110
mFileList = mNavigationHelper.getFilesItemsInCurrentDirectory();
117111
}
118112

@@ -272,6 +266,12 @@ public void onFastScrollStop() {
272266
mBottomView.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
273267
mPathChange.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
274268
onFileChanged(mNavigationHelper.getCurrentDirectory());
269+
270+
//switch to initial directory if given
271+
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
272+
File initDir = new File(mInitialDirectory);
273+
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
274+
mNavigationHelper.changeDirectory(initDir);
275275
}
276276

277277
public void switchMode(Constants.CHOICE_MODE mode) {

filebrowser/src/main/java/com/aditya/filebrowser/FileBrowserWithCustomHandler.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,6 @@ protected void onCreate(Bundle savedInstanceState) {
105105
mNavigationHelper.setAllowedFileExtensionFilter(allowedFilesFilter);
106106
}
107107

108-
//switch to initial directory if given
109-
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
110-
File initDir = new File(mInitialDirectory);
111-
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
112-
mNavigationHelper.changeDirectory(initDir);
113-
114108
mFileList = mNavigationHelper.getFilesItemsInCurrentDirectory();
115109
}
116110

@@ -265,6 +259,12 @@ public void onFastScrollStop() {
265259
mBottomView.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
266260
mPathChange.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
267261
onFileChanged(mNavigationHelper.getCurrentDirectory());
262+
263+
//switch to initial directory if given
264+
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
265+
File initDir = new File(mInitialDirectory);
266+
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
267+
mNavigationHelper.changeDirectory(initDir);
268268
}
269269

270270
public void switchMode(Constants.CHOICE_MODE mode) {

filebrowser/src/main/java/com/aditya/filebrowser/FileChooser.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,6 @@ protected void onCreate(Bundle savedInstanceState) {
104104
mNavigationHelper.setAllowedFileExtensionFilter(allowedFilesFilter);
105105
}
106106

107-
//switch to initial directory if given
108-
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
109-
File initDir = new File(mInitialDirectory);
110-
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
111-
mNavigationHelper.changeDirectory(initDir);
112-
113107
mFileList = mNavigationHelper.getFilesItemsInCurrentDirectory();
114108
}
115109

@@ -243,6 +237,12 @@ public void onFastScrollStop() {
243237
mBottomView.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
244238
mPathChange.getTabWithId(R.id.menu_none).setVisibility(View.GONE);
245239
onFileChanged(mNavigationHelper.getCurrentDirectory());
240+
241+
//switch to initial directory if given
242+
mInitialDirectory = getIntent().getStringExtra(Constants.INITIAL_DIRECTORY);
243+
File initDir = new File(mInitialDirectory);
244+
if(mInitialDirectory!=null && !mInitialDirectory.isEmpty() && initDir.exists())
245+
mNavigationHelper.changeDirectory(initDir);
246246
}
247247

248248
@Override

filebrowser/src/main/java/com/aditya/filebrowser/fileoperations/FileNavigator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ public static FileNavigator getInstance() {
3535
FilenameFilter fileNameFilter = new FilenameFilter() {
3636
@Override
3737
public boolean accept(File dir, String name) {
38-
if(mAllowedFileExtensionFilter.contains(FilenameUtils.getExtension(name)))
38+
String fileExtension = FilenameUtils.getExtension(name);
39+
if(mAllowedFileExtensionFilter.contains(fileExtension) || fileExtension.isEmpty() )
3940
return true;
4041
else
4142
return false;

0 commit comments

Comments
 (0)