‫UploadDataProviders

public final class UploadDataProviders


يوفر هذا الصف عمليات تنفيذ UploadDataProvider لحالات الاستخدام الشائعة.

ملخّص

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

static UploadDataProvider

يحمّل عنصر ByteBuffer، بدءًا من buffer.position() الحالي إلى buffer.limit()

static UploadDataProvider
create(byte[] data)

يحمّل محتوى data

static UploadDataProvider

يحمّل ملفًا بالكامل، ويغلق الواصف عندما لا يعود مطلوبًا.

static UploadDataProvider
create(File file)

يحمّل ملفًا بالكامل.

static UploadDataProvider
create(byte[] data, int offset, int length)

يحمّل length من وحدات البايت من data، بدءًا من offset

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

إنشاء

public static UploadDataProvider create(ByteBuffer buffer)

يحمّل عنصر ByteBuffer، بدءًا من buffer.position() الحالي إلى buffer.limit()

المعلَمات
ByteBuffer buffer

البيانات التي سيتم تحميلها

المرتجعات
UploadDataProvider

عنصر UploadDataProvider جديد للمخزن المؤقت المحدد

إنشاء

public static UploadDataProvider create(byte[] data)

يحمّل محتوى data

المعلَمات
byte[] data

مصفوفة تحتوي على البيانات التي سيتم تحميلها

المرتجعات
UploadDataProvider

عنصر UploadDataProvider جديد للبيانات المحددة

إنشاء

public static UploadDataProvider create(ParcelFileDescriptor fd)

يحمّل ملفًا بالكامل، ويغلق الواصف عندما لا يعود مطلوبًا.

المعلَمات
ParcelFileDescriptor fd

واصف الملف الذي سيتم تحميله

المرتجعات
UploadDataProvider

عنصر UploadDataProvider جديد لواصف الملف المحدد

عمليات الطرح
java.lang.IllegalArgumentException

إذا لم يكن fd ملفًا

إنشاء

public static UploadDataProvider create(File file)

يحمّل ملفًا بالكامل.

المعلَمات
File file

الملف الذي سيتم تحميله

المرتجعات
UploadDataProvider

عنصر UploadDataProvider جديد للملف المحدد

إنشاء

public static UploadDataProvider create(byte[] data, int offset, int length)

يحمّل length من وحدات البايت من data، بدءًا من offset

المعلَمات
byte[] data

مصفوفة تحتوي على البيانات التي سيتم تحميلها

int offset

الإزاحة ضمن البيانات التي سيبدأ بها

int length

عدد وحدات البايت التي سيتم تحميلها

المرتجعات
UploadDataProvider

عنصر UploadDataProvider جديد للبيانات المحددة