[ 開放資料part3 ] [android] 利用Volley在Android取得JSON字串(網路)
在開放資料part1、part2中所使用的方式為利用EXCEL以及臨時API網址, 那現在我們要來透過Volley,利用網址,來得到JSON字串囉 那現在就~開始囉! 六步驟發想 1.導入Volley 2.開啟網路權限 3.使用ListView來呈現 4.利用JsonObjectRequest類別來要求JSON資料 5. 以匿名類別Response.Listener/ErrorListener來進行監聽回應與錯誤 6.解析呈現方式 Step1.導入Volley(build.gradle-app) volley是個輕量的HTTP Request類別庫,而volley類別庫適合處理通訊頻繁且資料量不大的傳輸作業。 implementation 'com.android.volley:volley:1.1.0' (注意,舊版的gradle是使用 compile 'com.mcxiaoke.volley:library:1.1.0',所以在建專案的時候就要注意自己的版本喔 ) Step2.開啟網路權限 (在AndroidManifest.xml中) < uses-permission android :name= "android.permission.INTERNET" /> Step3.建立ListView 在activity_main.xml中加入ListView,並為他設立id“lv” (一開始將ListView直接丟進layout中,卻沒看到文字,不要緊張! 為他設立id後就會出現了,因為這件事花了很多時間的自己....) Step4.要求JSON資料並進行監聽事件 在這邊我們需要分成幾個步驟 1.匯入 ListView lv 與JSON資料的網址 protected ListView lv ; String url = "http://data.taipei/opendata/datalist/apiAccess?scope=resourceAquire&rid=a880adf3-d574-43...