ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


Một chuyên môn hoá của InMemoryTransformCronetCallback sẽ trả về các byte nội dung nguyên trạng mà không cần diễn giải.

Tóm tắt

Hàm khởi tạo công khai

Phương thức công khai

ByteArrayCronetCallback

Thêm một trình nghe hoàn thành.

Phương thức được bảo vệ

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

Chuyển đổi (giải tuần tự hoá) phần nội dung thô thành một đối tượng do người dùng xác định.

Các phương thức kế thừa

Từ org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

Được gọi nếu yêu cầu bị huỷ thông qua cancel.

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

Được gọi nếu yêu cầu không thành công vì bất kỳ lý do nào sau start.

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

Được gọi bất cứ khi nào một phần của nội dung phản hồi đã được đọc.

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

Được gọi bất cứ khi nào gặp phải một lệnh chuyển hướng.

final void

Được gọi khi nhận được nhóm tiêu đề cuối cùng, sau tất cả các lệnh chuyển hướng.

final void

Được gọi khi yêu cầu hoàn tất thành công.

abstract boolean

Được gọi bất cứ khi nào gặp phải một lệnh chuyển hướng.

Từ org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

Được gọi bất cứ khi nào một phần của nội dung phản hồi đã được đọc.

final void

Được gọi nếu yêu cầu bị huỷ thông qua cancel.

final void

Được gọi nếu yêu cầu không thành công vì bất kỳ lý do nào sau start.

final void

Được gọi khi nhận được nhóm tiêu đề cuối cùng, sau tất cả các lệnh chuyển hướng.

final void

Được gọi khi yêu cầu hoàn tất thành công.

Từ org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Được gọi nếu yêu cầu không thành công vì bất kỳ lý do nào sau start.

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

Được gọi bất cứ khi nào một phần của nội dung phản hồi đã được đọc.

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

Được gọi bất cứ khi nào gặp phải một lệnh chuyển hướng.

Hàm khởi tạo công khai

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Phương thức công khai

addCompletionListener

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

Thêm một trình nghe hoàn thành. Tất cả các trình nghe sẽ được thông báo khi yêu cầu đạt đến trạng thái cuối cùng, theo thứ tự thêm. Nếu được thêm nhiều lần, trình nghe sẽ chỉ được gọi một lần theo lần đầu tiên được thêm.

Phương thức được bảo vệ

transformBodyBytes

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

Chuyển đổi (giải tuần tự hoá) phần nội dung thô thành một đối tượng do người dùng xác định.

Giả định rằng các lớp triển khai xử lý các trường hợp đặc biệt (chẳng hạn như nội dung trống và không đúng định dạng) một cách thích hợp. Cronet không kiểm tra các đối tượng và chuyển chúng (hoặc mọi trường hợp ngoại lệ) cho bên phát hành yêu cầu.