summaryrefslogtreecommitdiff
path: root/app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt
diff options
context:
space:
mode:
authorJoe Robinson <joe@lc8n.com>2019-04-20 17:45:19 +0200
committerJoe Robinson <joe@lc8n.com>2019-04-20 17:45:19 +0200
commit3075e6acb5c29434b2d7be0c6ad7747a6358f045 (patch)
tree214d37dfb9c7d2f4aa0dc07cb109f66e4165cf74 /app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt
parent9d430209d39d0e68f6311adfff9d476c8856f662 (diff)
Added Gallery View
Diffstat (limited to 'app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt')
-rw-r--r--app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt32
1 files changed, 30 insertions, 2 deletions
diff --git a/app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt b/app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt
index dff7043..2560849 100644
--- a/app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt
+++ b/app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt
@@ -14,7 +14,7 @@ import uk.co.blatech.blaupload3.model.File
class JSONLoader {
companion object {
- fun getJsonListing(context: Context?, listView: ListView) {
+ fun loadJsonToList(context: Context?, listView: ListView) {
val queue = Volley.newRequestQueue(context)
val url = "http://wupload.of.je/?format=json"
var fileList = ArrayList<File>()
@@ -39,5 +39,33 @@ class JSONLoader {
queue.add(jsonRequest)
}
+
+ fun loadJsonToAdapter(context: Context?, adapter: ImageGalleryAdapter) {
+ val queue = Volley.newRequestQueue(context)
+ val url = "http://wupload.of.je/?format=json"
+ var fileList = ArrayList<File>()
+ val jsonRequest = JsonArrayRequest(
+ Request.Method.GET,
+ url,
+ null,
+ Response.Listener<JSONArray> { response ->
+
+ for (i in 0 until response.length()) {
+ var jsonObj = response.getJSONObject(i)
+ var upload: File = File(filename =jsonObj.getString("filename"), type = jsonObj.getString("type"), modified = jsonObj.getLong("modified"), size = jsonObj.getLong("size"))
+ fileList.add(upload)
+
+
+ }
+ adapter.updateFileList(fileList)
+ },
+ Response.ErrorListener { Log.e("json error", "narp")})
+ queue.add(jsonRequest)
+
+ }
}
-} \ No newline at end of file
+
+
+
+
+}