StringCronetCallback

public abstract class StringCronetCallback extends InMemoryTransformCronetCallback


نوع فرعي من InMemoryTransformCronetCallback يفسّر نص الاستجابة كسلسلة.

يتم استخلاص مجموعة الأحرف المستخدَمة لفك ترميز السلسلة من العنوان Content-Type.

ملخّص

الإجراءات العامة

StringCronetCallback

تضيف هذه الطريقة أداة معالجة عند اكتمال العملية.

طُرق محمية

String
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
)

يتم استدعاؤه كلما تمت مواجهة عملية إعادة توجيه.

الإجراءات العامة

addCompletionListener

public StringCronetCallback addCompletionListener(
    CronetRequestCompletionListener<String> listener
)

تضيف هذه الطريقة أداة معالجة عند اكتمال العملية. يتم إعلام جميع المستمعين عندما يصل الطلب إلى حالة نهائية، وذلك حسب ترتيب الإضافة. إذا تمت إضافة أداة معالجة عدّة مرات، سيتم استدعاؤها مرة واحدة فقط وفقًا لوقت إضافتها للمرة الأولى.

انظر أيضًا
CronetRequestCompletionListener

طُرق محمية

transformBodyBytes

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

تحويل (إلغاء تسلسل) النص الكامل العادي إلى عنصر يحدّده المستخدم

يُفترض أنّ الفئات التي تنفّذ هذه الواجهة تتعامل مع الحالات الحدّية (مثل النصوص الفارغة أو المشوّهة) بشكلٍ مناسب. لا يفحص Cronet العناصر، بل يمرّرها (أو أي استثناءات) إلى الجهة التي أرسلت الطلب.