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
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user