Will give that a try. tried to post yesterday that I had found this routine
URI Decoding
Took the routine and removed the 2 Slash conversions and % conversion and flipped the target and replacement strings.
Tried your routine just now.
It is replacing spaces with + and doesn't seem to like it
File Name was
/storage/3864-6563/Music/Erasure/Erasure Pop! - The First 20 Hits/10 - A Little Respect.mp3
the replacement returned
/storage/3864-6563/Music/Erasure/Erasure+Pop!+-+The+First+20+Hits/10+-+A+Little+Respect.mp3
open failed: ENOENT (No such file or directory)]
Where my URI Decoding changes returns
/storage/3864-6563/Music/Erasure/Erasure%20Pop!%20-%20The%20First%2020%20Hits/10%20-%20A%20Little%20Respect.mp3
Which SimpleExoPlayer seems to like