第七堂:
Youtube 播放 APP (2)
柯力中 Jason Ko
Jason的Android 快樂應用程式學習班
課程內容
• 使用 ImageLoader 顯示圖片
• 建立 VideoActivity 的 layout_video
• 使用 Intent 跳轉 Activity
• VideoActivity 的程式碼
Jason的Android 快樂應用程式學習班
使用 ImageLoader 顯示圖片
Jason的Android 快樂應用程式學習班
• ImageLoader 是一個好用的讀取網路圖片的
工具
• 要使用時, 須將之檔案複製到我們自己的專案
下
Jason的Android 快樂應用程式學習班
關於 ImageLoader
建立 package: imageloader
Jason的Android 快樂應用程式學習班
複製 ImageLoader 的元件到 Package 下
Jason的Android 快樂應用程式學習班
1. 下載 imageloader.zip
https://drive.google.com/file/d/0B-
Z1UBSQ9xtTdlJpTzluUURhT2s/view?usp=shari
ng
2. 解壓縮後將 ImageLoader 放在 package 下, 如下圖
使用 ImageLoader
Jason的Android 快樂應用程式學習班
1. 宣告 ImageLoader
2. 指向元件
3. 使用 ImageLoader 讀取圖片
url的路徑
ImageVie
w
加 Write To SD card 的 Permission
Jason的Android 快樂應用程式學習班
1. 在 AndroidManifest.xml 加入寫入 SD 卡的 permission,
因為 ImageLoader 會把圖片的緩存寫道 SD 卡上
完成圖片的讀取
Jason的Android 快樂應用程式學習班
VideoActivity 與 layout_video
Jason的Android 快樂應用程式學習班
• VideoActivity 是 YoutubePlay 的內頁, 用來顯示
影片的 detail 資訊
• 在這 VideoActivity 裡, 一樣要先用 VideoAPI 讀
取影片詳細資料, 然後顯示出來
Jason的Android 快樂應用程式學習班
關於 VideoActivity
Jason的Android 快樂應用程式學習班
先做 layout_video
Jason的Android 快樂應用程式學習班
建立 VideoActivity
• 建立一個 Normal 的 Activity (可以從
MainActivity copy 過來再修)
使用 Intent 跳轉 Activity
Jason的Android 快樂應用程式學習班
Jason的Android 快樂應用程式學習班
修改 ListVideoAdapter
• 讓每個 View 點擊時會跳轉, 並帶有 Video ID 的訊息
Jason的Android 快樂應用程式學習班
修改 AndroidManifest
• 在 AndroidManifest 增加 VideoActivity 的宣告
Jason的Android 快樂應用程式學習班
修改 ListVideoAdapter
• 讓每個 View 點擊時會跳轉, 並帶有 Video ID 的訊息
VideoActivity 的程式碼
Jason的Android 快樂應用程式學習班
Jason的Android 快樂應用程式學習班
從 Intent 取得 Video ID
Jason的Android 快樂應用程式學習班
取得 layout_video.xml 的各元件
Jason的Android 快樂應用程式學習班
使用 AsyncTask 取得 Video 資料並顯示
Jason的Android 快樂應用程式學習班
Button 分享
Jason的Android 快樂應用程式學習班
Button 前往 Youtube
Jason的Android 快樂應用程式學習班
成果
完整程式碼
https://github.com/KosbrotherSchool/Teach_Youtub
ePlayAPP_Part2
Jason的Android 快樂應用程式學習班

More Related Content

PPTX
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
PPTX
第四堂 Android 的架構與開發工具
PPTX
第八堂 學習使用 Service
PPTX
第六堂 Youtube 播放 App (1)
PPTX
第九堂 手機的資料保存
PPTX
第十堂 Android 5.0 lollipop
PPTX
第五堂 計算機App與網站瀏覽app
PPTX
第十一堂 學習編譯與上架
第一堂 進入 Android 的世界 --- Jason 的 Android 應用程式快樂學習班
第四堂 Android 的架構與開發工具
第八堂 學習使用 Service
第六堂 Youtube 播放 App (1)
第九堂 手機的資料保存
第十堂 Android 5.0 lollipop
第五堂 計算機App與網站瀏覽app
第十一堂 學習編譯與上架

What's hot (6)

PPTX
Admob and android
PDF
Keyboard Extension sharing
PPTX
Wondershare power gif android 20120903
PDF
Cloud radio 閃電秀
PDF
炎炎夏日學 Android 課程 - Part 0: 環境搭建
PDF
105-2 iOS程式設計(三)
Admob and android
Keyboard Extension sharing
Wondershare power gif android 20120903
Cloud radio 閃電秀
炎炎夏日學 Android 課程 - Part 0: 環境搭建
105-2 iOS程式設計(三)
Ad

第七堂 Youtube 播放 app (2)