ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


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

สรุป

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

เมธอดสาธารณะ

ByteArrayCronetCallback

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

เมธอดที่ได้รับการปกป้อง

final byte[]
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

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

เมธอดที่รับช่วง

จาก org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

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

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

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

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

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

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

final void

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

final void

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

abstract boolean

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

จาก org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

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

final void

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

final void

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

final void

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

final void

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

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

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

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

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

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

เรียกใช้ทุกครั้งที่พบการเปลี่ยนเส้นทาง

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

ByteArrayCronetCallback

public ByteArrayCronetCallback()

เมธอดสาธารณะ

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> listener
)

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

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

เมธอดที่ได้รับการปกป้อง

transformBodyBytes

protected final byte[] transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

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

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