android: allow navigating to external storage

This commit is contained in:
BreadFish64 2020-05-07 13:31:19 -05:00 committed by bunnei
parent 78f1ae8c0f
commit 65f4c3232c

View File

@ -97,11 +97,22 @@ public class CustomFilePickerFragment extends FilePickerFragment {
@Override
public void goUp() {
if (Environment.getExternalStorageDirectory().getPath().equals(mCurrentPath.getPath())) {
goToDir(new File("/storage/"));
return;
}
if (mCurrentPath.equals(new File("/storage/"))){
return;
}
super.goUp();
}
@Override
public void onClickDir(@NonNull View view, @NonNull DirViewHolder viewHolder) {
if(viewHolder.file.equals(new File("/storage/emulated/")))
viewHolder.file = new File("/storage/emulated/0/");
super.onClickDir(view, viewHolder);
}
private static String fileExtension(@NonNull String filename) {
int i = filename.lastIndexOf('.');
return i < 0 ? "" : filename.substring(i + 1);