Android Kotlin - Volley 多部分请求 VolleyFileUploadRequest JSONObject 响应
Android Kotlin - Volley Multipart request VolleyFileUploadRequest JSONObject response
这是我正在使用的class:https://gist.github.com/ycui1/5d25672430e6c014a9ef6b422f82652e
这是代码:
val request = object: VolleyFileUploadRequest(Method.POST, url, Response.Listener {
val response = JSONObject(it)
// finishSend(response, comment)
},
Response.ErrorListener {
commentNotSent()
}
) {
override fun getByteData(): MutableMap<String, FileDataPart> {
val params = HashMap<String, FileDataPart>()
params["file"] = FileDataPart("file$rnds", getBytes(finalInputSteam!!)!!,"fffff")
return params
}
override fun getParams(): MutableMap<String, String> {
return parameters
}
}
val response = JSONObject(it)
中的 it
类型为 NetworkResponse
从响应中获取 JSONObject
的代码应该是什么样的?
这是怎么做的:
val response = JSONObject(String(it.data))
这是我正在使用的class:https://gist.github.com/ycui1/5d25672430e6c014a9ef6b422f82652e
这是代码:
val request = object: VolleyFileUploadRequest(Method.POST, url, Response.Listener {
val response = JSONObject(it)
// finishSend(response, comment)
},
Response.ErrorListener {
commentNotSent()
}
) {
override fun getByteData(): MutableMap<String, FileDataPart> {
val params = HashMap<String, FileDataPart>()
params["file"] = FileDataPart("file$rnds", getBytes(finalInputSteam!!)!!,"fffff")
return params
}
override fun getParams(): MutableMap<String, String> {
return parameters
}
}
val response = JSONObject(it)
中的 it
类型为 NetworkResponse
从响应中获取 JSONObject
的代码应该是什么样的?
这是怎么做的:
val response = JSONObject(String(it.data))