我想知道是否有人可以帮助我解决这个问题。这是关于android开发的。
例如,我正在使用此图像链接。 http://soompi_images.s3.amazonaws.com/4b1d3d685350b3ee612d098fda7e7441_large.jpg
我使用inputstream获取图像内容来获取图像。
InputStream is =
(InputStream) new URL("http://soompi_images.s3.amazonaws.com/4b1d3d685350b3ee612d098fda7e7441_large.jpg")
.openStream();
这是为了从我的可绘制对象的图像链接中获取图像。
但是,我在索引 0 处的主机名处收到非法字符。
我已经尝试过 htmlEncode 但它不起作用。所以我希望有人能帮助我。
谢谢。
最佳答案
Java URL 类无法解析包含下划线的主机名,例如 *soompi_images* Pheonixblade9 是一个非常好的解决方案。
关于java - Android java.IOException : Illegal Character in hostname at index 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406052/