我正在使用图像缓存/下载库..
我从数据模型中获取图像的URL作为字符串:https://s3.amazonaws.com/knuser9/ae2f40a6-c563-4f9d-ade4-beb8d373ebc3.png
但是当我将该url传递给我的Async任务的execute()时,我收到以下错误:
> 06-18 12:01:09.273: E/getImage(28140): java.net.MalformedURLException: Protocol not found:
> https%3A%2F%2Fs3.amazonaws.com%2Fknuser9%2Fae2f40a6-c563-4f9d-ade4-beb8d373ebc3.png
我对发生的事情感到有些失望..网址很好,我们知道..当我在任务之前记录网址时,它的格式完全如下:
https://s3.amazonaws.com/knuser9/ae2f40a6-c563-4f9d-ade4-beb8d373ebc3.png
然后它变得一团糟?
答案 0 :(得分:0)
您正在编码整个网址,因此它将http://编码为https%3A%2F%2Fs3。这就是你得到错误的原因。