diff options
author | kai.cao <kai.cao@ck-telecom.com> | 2015-04-14 16:42:27 +0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2015-04-17 11:03:22 +0000 |
commit | 519978754ed72ca09926ad3e59a73782ace8fea0 (patch) | |
tree | 5ea9502d083a7623616a663ed60e8c2994b9b903 | |
parent | a09cb8fa69295e992c0ae9dadaa64260fd4cc82a (diff) | |
download | android_packages_apps_CMFileManager-519978754ed72ca09926ad3e59a73782ace8fea0.tar.gz android_packages_apps_CMFileManager-519978754ed72ca09926ad3e59a73782ace8fea0.tar.bz2 android_packages_apps_CMFileManager-519978754ed72ca09926ad3e59a73782ace8fea0.zip |
CMFileManager: Fix CMFileManager display "sdcard1" and the content is null after adding a new user/guest
step:
- new user or guest in Settings
- Go to CMFileManager and check
Change-Id: Id6da696b8173f0544a022bc5e3d64d94b7123526
-rwxr-xr-x[-rw-r--r--] | src/com/cyanogenmod/filemanager/activities/NavigationActivity.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java index 454e8f08..87336896 100644..100755 --- a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java +++ b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java @@ -1577,6 +1577,14 @@ public class NavigationActivity extends Activity StorageHelper.getStorageVolumes(this, false); if (volumes != null && volumes.length > 0) { initialDir = volumes[0].getPath(); + int count = volumes.length; + for (int i = 0; i < count; i++) { + StorageVolume volume = volumes[i]; + if (Environment.MEDIA_MOUNTED.equalsIgnoreCase(volume.getState())) { + initialDir = volume.getPath(); + break; + } + } //Ensure that initial directory is an absolute directory initialDir = FileHelper.getAbsPath(initialDir); } else { |