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 جديد للبيانات المحدّدة