Merge "Fix incorrect storage calculation when SD card is inserted" am: e705fcd7c3
am: 2a0a88af4d
am: dad4720a31
am: cb4de95600
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2147780 Change-Id: I1bf71a120f7db3f388a5e279a7e13ece80eef571 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -85,13 +85,15 @@ public class StorageAsyncLoader
|
|||||||
|
|
||||||
for (UserInfo info : infos) {
|
for (UserInfo info : infos) {
|
||||||
final StorageResult result = getAppsAndGamesSize(info.id);
|
final StorageResult result = getAppsAndGamesSize(info.id);
|
||||||
|
final Bundle media = new Bundle();
|
||||||
|
media.putString(ContentResolver.QUERY_ARG_SQL_SELECTION, MediaColumns.VOLUME_NAME
|
||||||
|
+ "= '" + MediaStore.VOLUME_EXTERNAL_PRIMARY + "'");
|
||||||
result.imagesSize = getFilesSize(info.id, MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
|
result.imagesSize = getFilesSize(info.id, MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
|
||||||
null /* queryArgs */);
|
media /* queryArgs */);
|
||||||
result.videosSize = getFilesSize(info.id, MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
|
result.videosSize = getFilesSize(info.id, MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
|
||||||
null /* queryArgs */);
|
media /* queryArgs */);
|
||||||
result.audioSize = getFilesSize(info.id, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
|
result.audioSize = getFilesSize(info.id, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
|
||||||
null /* queryArgs */);
|
media /* queryArgs */);
|
||||||
|
|
||||||
final Bundle documentsAndOtherQueryArgs = new Bundle();
|
final Bundle documentsAndOtherQueryArgs = new Bundle();
|
||||||
documentsAndOtherQueryArgs.putString(ContentResolver.QUERY_ARG_SQL_SELECTION,
|
documentsAndOtherQueryArgs.putString(ContentResolver.QUERY_ARG_SQL_SELECTION,
|
||||||
@@ -100,13 +102,14 @@ public class StorageAsyncLoader
|
|||||||
+ " AND " + FileColumns.MEDIA_TYPE + "!=" + FileColumns.MEDIA_TYPE_AUDIO
|
+ " AND " + FileColumns.MEDIA_TYPE + "!=" + FileColumns.MEDIA_TYPE_AUDIO
|
||||||
+ " AND " + FileColumns.MIME_TYPE + " IS NOT NULL");
|
+ " AND " + FileColumns.MIME_TYPE + " IS NOT NULL");
|
||||||
result.documentsAndOtherSize = getFilesSize(info.id,
|
result.documentsAndOtherSize = getFilesSize(info.id,
|
||||||
MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL),
|
MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY),
|
||||||
documentsAndOtherQueryArgs);
|
documentsAndOtherQueryArgs);
|
||||||
|
|
||||||
final Bundle trashQueryArgs = new Bundle();
|
final Bundle trashQueryArgs = new Bundle();
|
||||||
trashQueryArgs.putInt(MediaStore.QUERY_ARG_MATCH_TRASHED, MediaStore.MATCH_ONLY);
|
trashQueryArgs.putInt(MediaStore.QUERY_ARG_MATCH_TRASHED, MediaStore.MATCH_ONLY);
|
||||||
result.trashSize = getFilesSize(info.id,
|
result.trashSize = getFilesSize(info.id,
|
||||||
MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL), trashQueryArgs);
|
MediaStore.Files.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY),
|
||||||
|
trashQueryArgs);
|
||||||
|
|
||||||
results.put(info.id, result);
|
results.put(info.id, result);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user