找不到MalformedURLException协议?

时间:2014-06-18 19:15:03

标签: java android malformedurlexception

我正在使用图像缓存/下载库..

我从数据模型中获取图像的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

然后它变得一团糟?

1 个答案:

答案 0 :(得分:0)

您正在编码整个网址,因此它将http://编码为https%3A%2F%2Fs3。这就是你得到错误的原因。