iT邦幫忙

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

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

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

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

尚未有邦友留言

立即登入留言