如何解决如何为Volley图片上传设置进度条
我正在尝试将图像发送到服务器。通过将图像转换为base64并放入json对象,然后使用齐射JesronObjectRequest将其发送到服务器来实现,就像下面的代码一样:
val info = JSONObject()
info.put("message",binding.message.text)
info.put("message_pic",Base64.encodetoString(newImage.toByteArray(),Base64.DEFAULT))
binding.message.setText("")
val request = object : JsonObjectRequest(
Method.POST,Address().sendMessage(ticketId),info,Response.Listener {
adapter.updateStatus("sent")
binding.recyclerView.smoothScrollToPosition(adapter.itemCount - 1)
},Response.ErrorListener {
adapter.updateStatus("Failed")
binding.message.setText(info.get("message").toString())
Log.i("Log","error in sendChat $it")
}
) {
@Throws(AuthFailureError::class)
override fun getHeaders(): MutableMap<String,String> {
val token = HashMap<String,String>()
token["Authorization"] =
"Bearer ${AppConfig().accesstoken}"
return token
}
}
Volley.newRequestQueue(this).add(request)
但是如何设置图像上传进度条?有什么方法可以显示剩余多少图像被发送?任何帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。