diff options
author | Joe Robinson <joe@lc8n.com> | 2019-04-20 17:45:19 +0200 |
---|---|---|
committer | Joe Robinson <joe@lc8n.com> | 2019-04-20 17:45:19 +0200 |
commit | 3075e6acb5c29434b2d7be0c6ad7747a6358f045 (patch) | |
tree | 214d37dfb9c7d2f4aa0dc07cb109f66e4165cf74 /app/src/main/java/uk/co/blatech/blaupload3/util/JSONLoader.kt | |
parent | 9d430209d39d0e68f6311adfff9d476c8856f662 (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.kt | 32 |
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 + + + + +} |