![](/img/trans.png)
[英]Unhandled exception java.net.MalformedURLException in an Android app
[英]Android - Unhandled java.net.MalformedURLException
我的Android Studio項目中出現了MalformedURLException一些代碼。 我的目的是從網頁上獲取並顯示圖像,URL看起來不錯,但這給了我這個錯誤。
我已經將代碼放在try
, catch
,但這仍然給我錯誤。 這是獲取圖像並顯示它的代碼:
try
{
url = new URL(items.get(position).getLink());
bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
}
catch (IOException e)
{
throw new RuntimeException("Url Exception" + e);
}
holder.itemTitle.setText(items.get(position).getTitle());;
holder.itemHolder.setBackgroundDrawable(new BitmapDrawable(bmp));
items.get(position).getLink()
旨在獲取正在ListView
中顯示的鏈接,但即使類似URL url = new URL("https://www.google.com")
也不起作用。
謝謝。
url = new URL("http://"+items.get(position).getLink());
有時url字符串可能包含特殊字符,在這種情況下,您需要對其進行正確編碼,請參閱this 。 另外,您在評論中發布的網址不是圖片。
這是URL類的異常
添加其他捕獲
catch (MalformedURLException e) {
e.printStackTrace();
}
只需單擊alt + enter,然后導入try catch部分,這對我有所幫助...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.