iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 23
0
Software Development

Kotlin with android studio 開發30天不間斷系列 第 23

Kotlin android 30天開發不間斷 day 23.Android 網路連線與API

  • 分享至 

  • xImage
  •  

本來今天想寫繪圖 但是發現還是不會寫 再加上覺得網路連線比繪圖還重要 於是更改今天主題為網路連線 網路連線的部分今天寫讀取網路圖片的部分 我覺得這部分很重要 明天寫框架OKHttp

網路連線的部分

我們先用getBitmapFromURL來替我們抓取網路圖片

getBitmapFromURL是什麼 其實是我們自己製作的方法


當我們取得利用getBitmapFromURL所產生的物件時

利用 mlmageView.setImageBitmap 來載ImageView上產生圖片

這邊有個要講一下的地方
BitmapFactory.decodeStream為何

當Android需要載入圖片的時候 如果圖片的容量太大(容量>16m) 很容易造成Out of Memory (OOM)的情況 所以沒辦法直接載入產生
那要如何才能使用呢

一種是壓縮圖片的品質(這我們就不討論了)

另一種是利用程式Bitmap串流的方式來產生圖片 詳細情況可以google Bitmap的使用方式


上一篇
# Kotlin android 30天開發不間斷 day 22.Android 儲存資料-補充篇
下一篇
# Kotlin android 30天開發不間斷 day 24.Android 網路連線與API-補充篇
系列文
Kotlin with android studio 開發30天不間斷30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
jiamingla
iT邦新手 4 級 ‧ 2021-06-24 18:38:55

這裡需要補述一下新手常遇到的坑
用自己刻的或是別人開發的圖片套件
圖片網址如果是http開頭,就會報錯
https://blog.csdn.net/gengkui9897/article/details/82863966
剛好這篇是https,所以沒遇到這個問題

我要留言

立即登入留言