记录一下一个Android的小问题。
问题是这样的:在用Android Studio编写一个访问天气信息api的app时,发现没有从api返回结果。使用的虚拟机和真机都是Android10版本。经过几次输出和查看日志信息,确定了问题出在http网络连接上,抛出的异常为:java.io.IOException: Cleartext HTTP traffic to xxx not permitted。(xxx是所使用api的地址)
然后我在网上找到了这篇博客:Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法
参照这篇博客给出的第一种方法:在http后面加上s,即改为https协议后,程序没有再抛出异常。
OK,问题解决。