I am able to find how to convert android.net.Uri to Java.net.URI here but not vice-versa.
So after spending some time I figured it out. Here is the solution(If ther
For anyone coming across this, I had success with the following code:
URI oldUri;
Uri newUri = new Uri.Builder().scheme(oldUri.getScheme())
.encodedAuthority(oldUri.getRawAuthority())
.encodedPath(oldUri.getRawPath())
.query(oldUri.getRawQuery())
.fragment(oldUri.getRawFragment())
.build();
Basically, get each URI component and pass it to the builder (as there does not seem to be a way to pass in a whole URI string.