diff options
author | Jeff Sharkey <jsharkey@google.com> | 2015-07-31 02:07:45 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-07-31 02:07:45 +0000 |
commit | 1882e151d8c29f300df543df3dc4c708d0dbcca0 (patch) | |
tree | da5c884b7e0833d4a0d780406f112cb55d085647 /packages/ExternalStorageProvider | |
parent | 7fa83d269b6f84ae32ddc94731a44acb6d66c4c1 (diff) | |
parent | e7477002683a83ce3022365fe6c327bbc31055cc (diff) | |
download | frameworks_base-1882e151d8c29f300df543df3dc4c708d0dbcca0.zip frameworks_base-1882e151d8c29f300df543df3dc4c708d0dbcca0.tar.gz frameworks_base-1882e151d8c29f300df543df3dc4c708d0dbcca0.tar.bz2 |
am e7477002: am 0eaadbc2: am 5db4cc8f: Merge "Handle volumes without visible paths." into mnc-dev
* commit 'e7477002683a83ce3022365fe6c327bbc31055cc':
Handle volumes without visible paths.
Diffstat (limited to 'packages/ExternalStorageProvider')
-rw-r--r-- | packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java index 4f0c6a41..393771a 100644 --- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java +++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java @@ -162,7 +162,11 @@ public class ExternalStorageProvider extends DocumentsProvider { if (volume.getType() == VolumeInfo.TYPE_PUBLIC) { root.flags |= Root.FLAG_HAS_SETTINGS; } - root.visiblePath = volume.getPathForUser(userId); + if (volume.isVisibleForRead(userId)) { + root.visiblePath = volume.getPathForUser(userId); + } else { + root.visiblePath = null; + } root.path = volume.getInternalPathForUser(userId); root.docId = getDocIdForFile(root.path); |