From 601c3c63d05f06121fa9ce96c94b189feda181d2 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Wed, 29 May 2019 12:55:05 -0600 Subject: [PATCH] Fix getMediaUri() bug on secondary devices. We need to return visible paths for MediaProvider to work with, instead of internal paths. Bug: 133730441 Test: atest android.providerui.cts.MediaStoreUiTest Change-Id: If06dc635b22032761626cf54b37b7bc15ace7b2e --- .../com/android/externalstorage/ExternalStorageProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java index da3416b886add..1b27b52f1fa14 100644 --- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java +++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java @@ -638,7 +638,7 @@ public class ExternalStorageProvider extends FileSystemProvider { final String docId = DocumentsContract.getDocumentId(documentUri); try { final Bundle out = new Bundle(); - final Uri uri = Uri.fromFile(getFileForDocId(docId)); + final Uri uri = Uri.fromFile(getFileForDocId(docId, true)); out.putParcelable(DocumentsContract.EXTRA_URI, uri); return out; } catch (FileNotFoundException e) {