use proper path at the initial breadcrumbs

This commit is contained in:
tibbi 2016-10-02 20:09:30 +02:00
parent 0c30f58f81
commit 8271ec141b

View File

@ -104,13 +104,15 @@ public class Breadcrumbs extends LinearLayout implements View.OnClickListener {
final boolean showFullPath = Config.newInstance(getContext()).getShowFullPath(); final boolean showFullPath = Config.newInstance(getContext()).getShowFullPath();
final String basePath = Environment.getExternalStorageDirectory().toString(); final String basePath = Environment.getExternalStorageDirectory().toString();
String tempPath = fullPath; String tempPath = fullPath;
String currPath = basePath;
if (!showFullPath) { if (!showFullPath) {
tempPath = fullPath.replace(basePath, getContext().getString(R.string.initial_breadcrumb) + "/"); tempPath = fullPath.replace(basePath, getContext().getString(R.string.initial_breadcrumb) + "/");
} else {
currPath = "/";
} }
removeAllViewsInLayout(); removeAllViewsInLayout();
final String[] dirs = tempPath.split("/"); final String[] dirs = tempPath.split("/");
String currPath = basePath;
for (int i = 0; i < dirs.length; i++) { for (int i = 0; i < dirs.length; i++) {
final String dir = dirs[i]; final String dir = dirs[i];
if (i > 0) { if (i > 0) {
@ -122,7 +124,7 @@ public class Breadcrumbs extends LinearLayout implements View.OnClickListener {
if (dir.isEmpty()) if (dir.isEmpty())
continue; continue;
final FileDirItem item = new FileDirItem(i > 0 ? currPath : basePath, dir, true, 0, 0); final FileDirItem item = new FileDirItem(currPath, dir, true, 0, 0);
addBreadcrumb(item, i > 0 || showFullPath); addBreadcrumb(item, i > 0 || showFullPath);
} }