ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


InMemoryTransformCronetCallback ที่มีความเฉพาะเจาะจง ซึ่งแสดงผลไบต์ของเนื้อหาตามตัวอักษรโดยไม่มีการตีความ

สรุป

เครื่องมือสร้างสาธารณะ

ฟังก์ชันสาธารณะ

ByteArrayCronetCallback!

เพิ่ม Listener การดำเนินการเสร็จสมบูรณ์

ฟังก์ชันที่ได้รับการปกป้อง

ByteArray<Byte>!

แปลง (ยกเลิกการซีเรียลไลซ์) เนื้อหาทั้งหมดแบบธรรมดาเป็นออบเจ็กต์ที่ผู้ใช้กำหนด

ฟังก์ชันที่รับช่วง

จาก org.chromium.net.apihelpers.ImplicitFlowControlCallback
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

เรียกใช้หากมีการยกเลิกคำขอผ่าน cancel

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

เรียกใช้เมื่อใดก็ตามที่มีการอ่านส่วนหนึ่งของเนื้อหาการตอบกลับ

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

เรียกใช้เมื่อใดก็ตามที่พบการเปลี่ยนเส้นทาง

Unit

เรียกใช้เมื่อได้รับชุดส่วนหัวสุดท้ายหลังจากเปลี่ยนเส้นทางทั้งหมด

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

เรียกใช้เมื่อคำขอเสร็จสมบูรณ์

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

เรียกใช้เมื่อใดก็ตามที่พบการเปลี่ยนเส้นทาง

จาก org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

เรียกใช้เมื่อใดก็ตามที่มีการอ่านส่วนหนึ่งของเนื้อหาการตอบกลับ

Unit

เรียกใช้หากมีการยกเลิกคำขอผ่าน cancel

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

Unit

เรียกใช้เมื่อได้รับชุดส่วนหัวสุดท้ายหลังจากเปลี่ยนเส้นทางทั้งหมด

Unit

เรียกใช้เมื่อคำขอเสร็จสมบูรณ์

จาก org.chromium.net.UrlRequest.Callback
abstract Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

เรียกใช้หากคำขอไม่สำเร็จไม่ว่าด้วยเหตุผลใดก็ตามหลังจาก start

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

เรียกใช้เมื่อใดก็ตามที่มีการอ่านส่วนหนึ่งของเนื้อหาการตอบกลับ

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

เรียกใช้เมื่อใดก็ตามที่พบการเปลี่ยนเส้นทาง

เครื่องมือสร้างสาธารณะ

ByteArrayCronetCallback

ByteArrayCronetCallback()

ฟังก์ชันสาธารณะ

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

เพิ่ม Listener การดำเนินการเสร็จสมบูรณ์ ระบบจะแจ้งให้ Listener ทั้งหมดทราบเมื่อคำขอไปถึงสถานะสิ้นสุด โดยจะแจ้งตามลำดับการเพิ่ม หากมีการเพิ่ม Listener หลายครั้ง ระบบจะเรียกใช้ Listener นั้นเพียงครั้งเดียวตามเวลาที่เพิ่มครั้งแรก

ดูเพิ่มเติม
CronetRequestCompletionListener

ฟังก์ชันที่ได้รับการปกป้อง

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): ByteArray<Byte>!

แปลง (ยกเลิกการซีเรียลไลซ์) เนื้อหาทั้งหมดแบบธรรมดาเป็นออบเจ็กต์ที่ผู้ใช้กำหนด

ระบบจะถือว่าคลาสที่ใช้ฟังก์ชันนี้จัดการกรณีพิเศษ (เช่น เนื้อหาว่างเปล่าและเนื้อหาที่มีรูปแบบไม่ถูกต้อง) ได้อย่างเหมาะสม Cronet จะไม่ตรวจสอบออบเจ็กต์และส่งออบเจ็กต์ (หรือข้อยกเว้นใดๆ) ไปยังผู้ออกคำขอ