يستخدم JNI لواجهة برمجة تطبيقات المهام.
واجهه المستخدم | TaskJniUtils.EmptyHandleProvider | سكر بناء الجملة للحصول على originalHandle من قائمة المعلمات الفارغة. | |
واجهه المستخدم | TaskJniUtils.FdAndOptionsHandleProvider <T> | سكر بناء الجملة للحصول على المقبض الأصلي من واصف الملف والخيارات. | |
واجهه المستخدم | TaskJniUtils.MultipleBuffersHandleProvider | سكر بناء الجملة للحصول على originalHandle من مجموعة من ByteBuffer s. |
طويل | INVALID_POINTER |
ثابت <T> طويل | createHandleFromFdAndOptions (سياق السياق، موفر FdAndOptionsHandleProvider <T>، String libName، String filePath، خيارات T) تهيئة JNI وإرجاع مؤشر C++ مع واصف الملف وخيارات واجهة برمجة التطبيقات (API) المهمة. |
ثابت طويل | createHandleFromLibrary (موفر TaskJniUtils.EmptyHandleProvider ، String libName) تهيئة JNI وإرجاع مؤشر C++ عن طريق تحميل مكتبة C++ أولاً ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle() . |
ثابت طويل | createHandleWithMultipleAssetFilesFromLibrary (سياق السياق، TaskJniUtils.MultipleBuffersHandleProvider ، String libName، String... filePaths) تهيئة JNI وإرجاع مؤشر C++ عن طريق تحميل مكتبة C++ أولاً ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer) . |
ثابت طويل | createProtoBaseOptionsHandle ( BaseOptions baseOptions) |
ثابت طويل | createProtoBaseOptionsHandleWithLegacyNumThreads ( BaseOptions baseOptions, int LegacyNumThreads) |
ثابت MappedByteBuffer | |
الفراغ ثابت |
تهيئة JNI وإرجاع مؤشر C++ مع واصف الملف وخيارات واجهة برمجة التطبيقات (API) المهمة.
سياق | سياق تطبيق Android |
---|---|
مزود | الموفر للحصول على مؤشر C++، عادةً ما يتم إرجاعه من المكالمة الأصلية |
libName | اسم C++ lib المراد تحميله |
مسار الملف | مسار الملف المراد تحميله |
خيارات | خيارات لإعداد واجهة برمجة التطبيقات (API) للمهمة، التي يستخدمها الموفر |
- التعامل مع C++ طالما
IOEException | إذا فشل تحميل ملف النموذج. |
---|
تهيئة JNI وإرجاع مؤشر C++ عن طريق تحميل مكتبة C++ أولاً ثم استدعاء TaskJniUtils.EmptyHandleProvider.createHandle()
.
مزود | الموفر للحصول على مؤشر C++، عادةً ما يتم إرجاعه من المكالمة الأصلية |
---|---|
libName |
- التعامل مع C++ طالما
تهيئة JNI وإرجاع مؤشر C++ عن طريق تحميل مكتبة C++ أولاً ثم استدعاء TaskJniUtils.MultipleBuffersHandleProvider.createHandle(ByteBuffer)
.
سياق | سياق التطبيق |
---|---|
مزود | مزود للحصول على مؤشر C++، وعادة ما يتم إرجاعه من المكالمة الأصلية |
libName | اسم C++ lib المراد تحميله |
filePaths | مسارات الملف للتحميل |
- مؤشر C++ طويل
IOEException | إذا فشل تحميل ملف النموذج. |
---|
baseOptions |
---|
baseOptions | |
---|---|
LegacyNumThreads |
يقوم بتحميل ملف من مجلد الأصول من خلال تعيين الذاكرة.
سياق | سياق التطبيق للوصول إلى الأصول. |
---|---|
مسار الملف | مسار الأصول للملف. |
- ملف الذاكرة المحملة المعينة.
IOEException | إذا فشل تحميل ملف النموذج. |
---|
حاول تحميل مكتبة أصلية، إذا كانت محملة بالفعل فارجع مباشرة.
libName | اسم ليب |
---|