Merge "Use MediaStore.scanFile instead of manually inserting to MediaProvider." into qt-dev

This commit is contained in:
Sudheer Shanka
2019-04-19 15:57:38 +00:00
committed by Android (Google) Code Review

View File

@@ -19,7 +19,6 @@ package com.android.internal.content;
import android.annotation.CallSuper;
import android.annotation.Nullable;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Intent;
import android.content.res.AssetFileDescriptor;
import android.database.Cursor;
@@ -266,17 +265,7 @@ public abstract class FileSystemProvider extends DocumentsProvider {
if (visibleFolder != null) {
assert (visibleFolder.isDirectory());
final long token = Binder.clearCallingIdentity();
try {
final ContentResolver resolver = getContext().getContentResolver();
final Uri uri = MediaStore.Files.getDirectoryUri("external");
ContentValues values = new ContentValues();
values.put(MediaStore.Files.FileColumns.DATA, visibleFolder.getAbsolutePath());
resolver.insert(uri, values);
} finally {
Binder.restoreCallingIdentity(token);
}
MediaStore.scanFile(getContext(), visibleFolder);
}
}