我在通過電子郵件命名的服務器上有圖像,所以當我嘗試在應用程序中下載它們時,@符號未顯示在路徑上,是否有阻止轉義此符號的方法?從網絡下載圖片
例子: 正道 Http://www.xxxxx.com/[email protected]
歧途 Http://www.xxxxx.com/aa.com.jpg
我試圖URL編碼,但它不是有用的在我的情況
Bitmap downloadFile(String fileUrl) {
URL myFileUrl = null;
Bitmap bmImg = null;
try {
myFileUrl = new URL(fileUrl);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
HttpURLConnection conn = (HttpURLConnection) myFileUrl
.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
// imView.setImageBitmap(bmImg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bmImg;
}
分享您如何生成URI的代碼。 – cgTag
@MathewFoscarini我更新了這個問題,我想我的代碼是正確的,但是URL沒有接受@符號,所以我的圖片url變成了錯誤。 – user2448444
看看這個:http://stackoverflow.com/questions/541966/how-do-i-do-a-lazy-load-of-images-in-listview – cgTag