[Android]android取得開放資料
20180825 (六)
Android實作
建立一支Youbike app呼叫library取得雲端的json資料
相關技能點:CR、OKHTTP、JSON、Library
1.google搜尋 桃園youbike json
2.(optional)下載Chrome json view 查看youbike json
3.(optional)下載”桃園公共自行車即時服務資料”json並以sublime開啟
4.MainActivity.java (主畫面程式)
Untils.java(工具程式)
5. 引入OkHttp、Gson
6. AndroidManifests.java加入Internet權限
7 Utils.java->利用okhttp抓取json (將Utils.java變成api)
8.partII多載=> &limit =300
9.run youbike task(子執行緒) 與show_youbike_task(主執行緒)
10.建立bike.db與youbike table
11.Import youbike資料=>資料庫
12.利用SimpleCursorAdapter將youbike資料呈現在listView
- Utils.java程式
IMPORT
宣告OKHTTP
取得Youbike開放資料
取得Youbike開放資料(多載)
測試主程式呼叫getYoubikes Method
- 建立模擬器
因為測試使用SQLite,故新增使用模擬器API 19(Android 4.4) 能查看SQLite的儲存資料
Android 5以上更新已被修正無法看到SQLite資料
- 查看SQLite指令相關語法
指令
|
Sample/Description
|
adb devices
|
查詢裝置
|
adb –s 裝置 shell
|
adb –s emulator-5554 shell
|
cd data/data
|
至該專案下的data路徑
|
ls
|
列出檔案
|
cd 專案資料夾
|
cd com.cestmia.j_youbike
|
.exit
|
登出
|
sqlite3 資料庫名稱
.tables
.headers on
.mode column
select * from 資料表名稱
|
進入db
查詢該資料庫中的table
Table顯示欄位名稱(重新進入db需重新下指令)
呈現表格方式(重新進入db需重新下指令)
|
- 其他
問題:執行Utils.class時,顯示error訊息
|
解法:
1.至oracle下載Open JDK
2.Android studio指向JDK location
|
Comments
Post a Comment