Build.MODEL中一个空格引发的血案

红米手机的Build.MODEL有一个空格,比如readmi k30。
项目中要求WebView加载url时要拼上手机型号,所以需要URLEncode一下再拼在url上,而空格会被encode成加号,这个加号导致加载url后会重定向到一个很奇怪的地址,比如https:xxx/https:/xxx,两个协议,并且第二个协议只有一个"/",所以导致错误。
解决方法:
Build.MODEL中的空格全部替换掉,再URLEncode

猜你喜欢

转载自blog.csdn.net/u011656025/article/details/112990944