I understand why this is happening. For shared scope, we make an insertion into the MediaStore, and when the name collides the MediaStore creates a copy. What we should probably be doing instead is testing to see if the file is already in the MediaStore and trying to open the existing record rather than creating a new one every time.
2 Likes