TaskJniUtils

TaskJniUtils الطبقة العامة

أدوات JNI لواجهة برمجة تطبيقات المهام.

فئات متداخلة

واجهه المستخدم TaskJniUtils.EmptyHandleProvider السكر النحوي للحصول على مقبض أصلي من قائمة المعلمات الفارغة.
واجهه المستخدم TaskJniUtils.FdAndOptionsHandleProvider <T> السكر النحوي للحصول على الطريقة الأصلية من واصف الملف والخيارات.
واجهه المستخدم TaskJniUtils.MultipleBuffersHandleProvider تركيب السكر للحصول على nativeHandle من مجموعة من ByteBuffer الصورة.

الثوابت

طويل INVALID_POINTER

الطرق العامة

ثابت <T> طويل
createHandleFromFdAndOptions (السياق السياق، FdAndOptionsHandleProvider <T> مزود، سلسلة libName، سلسلة أسم دليل، خيارات T)
يقوم بتهيئة JNI وإرجاع مقبض C ++ مع واصف الملف وخيارات واجهة برمجة تطبيقات المهام.
طويل ثابت
createHandleFromLibrary ( TaskJniUtils.EmptyHandleProvider مزود، سلسلة libName)
تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle() .
طويل ثابت
createHandleWithMultipleAssetFilesFromLibrary (السياق السياق، TaskJniUtils.MultipleBuffersHandleProvider مزود، سلسلة libName، سلسلة ... فيليباثس)
تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer) .
طويل ثابت
طويل ثابت
createProtoBaseOptionsHandleWithLegacyNumThreads ( BaseOptions baseOptions، legacyNumThreads كثافة العمليات)
ثابت MappedByteBuffer
loadMappedFile (السياق السياق، سلسلة أسم دليل)
يقوم بتحميل ملف من مجلد الأصول من خلال تعيين الذاكرة.
الفراغ ثابت
tryLoadLibrary ( سلسلة libName)
حاول تحميل مكتبة أصلية ، إذا كانت محملة بالفعل ، فارجع مباشرة.

الطرق الموروثة

الثوابت

ساكنة العام INVALID_POINTER طويلة النهائي

قيمة ثابتة: 0

الطرق العامة

ساكنة العام createHandleFromFdAndOptions طويلة (السياق السياق، FdAndOptionsHandleProvider <T> مزود، سلسلة libName، سلسلة أسم دليل، خيارات T)

يقوم بتهيئة JNI وإرجاع مقبض C ++ مع واصف الملف وخيارات واجهة برمجة تطبيقات المهام.

العوامل
سياق الكلام سياق تطبيق Android
مزود مزود للحصول على مقبض C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية
libName اسم سي ++ ليب ليتم تحميله
مسار الملف مسار الملف المراد تحميله
والخيارات خيارات لإعداد واجهة برمجة التطبيقات الخاصة بالمهمة ، والتي يستخدمها الموفر
عائدات
  • التعامل مع C ++ طالما
رميات
IOException إذا فشل تحميل ملف النموذج.

ساكنة العام createHandleFromLibrary طويلة ( TaskJniUtils.EmptyHandleProvider مزود، سلسلة libName)

تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle() .

العوامل
مزود مزود للحصول على مقبض C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية
libName
عائدات
  • التعامل مع C ++ طالما

ساكنة العام createHandleWithMultipleAssetFilesFromLibrary طويلة (السياق السياق، TaskJniUtils.MultipleBuffersHandleProvider مزود، سلسلة libName، سلسلة ... فيليباثس)

تهيئة مقبض JNI والعوائد C ++ عن طريق تحميل أول مكتبة C ++ ومن ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer) .

العوامل
سياق الكلام سياق التطبيق
مزود مزود للحصول على مؤشر C ++ ، وعادة ما يتم إرجاعه من المكالمة الأصلية
libName اسم C ++ ليب للتحميل
مسارات الملفات مسارات الملفات للتحميل
عائدات
  • مؤشر C ++ طالما
رميات
IOException إذا فشل تحميل ملف النموذج.

ساكنة العام createProtoBaseOptionsHandle طويلة ( BaseOptions baseOptions)

العوامل
BaseOptions

createProtoBaseOptionsHandleWithLegacyNumThreads طويلة ساكنة الجمهور ( BaseOptions baseOptions، legacyNumThreads كثافة العمليات)

العوامل
BaseOptions
تراث

ساكنة العام MappedByteBuffer loadMappedFile (السياق السياق، سلسلة أسم دليل)

يقوم بتحميل ملف من مجلد الأصول من خلال تعيين الذاكرة.

العوامل
سياق الكلام سياق التطبيق للوصول إلى الأصول.
مسار الملف مسار الأصول للملف.
عائدات
  • ملف الذاكرة الذي تم تحميله.
رميات
IOException إذا فشل تحميل ملف النموذج.

ساكنة العام الفراغ tryLoadLibrary ( سلسلة libName)

حاول تحميل مكتبة أصلية ، إذا كانت محملة بالفعل ، فارجع مباشرة.

العوامل
libName اسم الليب