android: allow navigating to external storage
This commit is contained in:
parent
78f1ae8c0f
commit
65f4c3232c
@ -97,11 +97,22 @@ public class CustomFilePickerFragment extends FilePickerFragment {
|
|||||||
@Override
|
@Override
|
||||||
public void goUp() {
|
public void goUp() {
|
||||||
if (Environment.getExternalStorageDirectory().getPath().equals(mCurrentPath.getPath())) {
|
if (Environment.getExternalStorageDirectory().getPath().equals(mCurrentPath.getPath())) {
|
||||||
|
goToDir(new File("/storage/"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (mCurrentPath.equals(new File("/storage/"))){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
super.goUp();
|
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) {
|
private static String fileExtension(@NonNull String filename) {
|
||||||
int i = filename.lastIndexOf('.');
|
int i = filename.lastIndexOf('.');
|
||||||
return i < 0 ? "" : filename.substring(i + 1);
|
return i < 0 ? "" : filename.substring(i + 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user