0

私は画像キャッシュ/ダウンロードライブラリを使用しています..

データモデルから画像の URL を文字列として取得しています: https://s3.amazonaws.com/knuser9/ae2f40a6-c563-4f9d-ade4-beb8d373ebc3.png

しかし、そのURLを非同期タスクの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

何が起こっているのか少し迷っています..URLは良いです..タスクの前にURLをログに記録すると、次のように正確にフォーマットされます。

https://s3.amazonaws.com/knuser9/ae2f40a6-c563-4f9d-ade4-beb8d373ebc3.png

しかし、それはすべて不安定になりますか?

4

1 に答える 1

0

URL全体をエンコードしているため、https://をhttps%3A%2F%2Fs3にエンコードしています。そのため、エラーが発生しています。

于 2014-06-18T19:20:03.360 に答える