Guest User

Untitled

a guest
Jul 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. import com.android.volley.NetworkResponse
  2. import com.android.volley.Request
  3. import com.android.volley.Response
  4. import com.android.volley.Response.Listener
  5.  
  6. class ByteRequest
  7. (method: Int, url: String, private val mListener: Listener<ByteArray>?,
  8. errorListener: Response.ErrorListener) : Request<ByteArray>(method, url, errorListener) {
  9.  
  10.  
  11. constructor(url: String, listener: Listener<ByteArray>,
  12. errorListener: Response.ErrorListener) : this(Request.Method.GET, url, listener, errorListener) {}
  13.  
  14. override fun deliverResponse(response: ByteArray) {
  15. mListener?.onResponse(response)
  16. }
  17.  
  18. override fun parseNetworkResponse(response: NetworkResponse): Response<ByteArray> {
  19. return Response.success(response.data, null)
  20. }
  21.  
  22. override fun getBodyContentType(): String {
  23. return "application/octet-stream"
  24. }
  25. }
Add Comment
Please, Sign In to add comment