Try to store the html file in the assets and open it from there like this
http://localhost/index.html
Also remove all those permissions...
For text files not owned by your app (here that html file from shared storage /Download) you need SAF to access it, see also Some basics on Android storage system
Taifun