Android NDK: сбой с GetIntArrayElements

#android #java-native-interface #android-ndk

#Android #java-native-interface #android-ndk

Вопрос:

Я подозреваю, что функция GetIntArrayElements jni ndk иногда зависала, я использовал массив для отправки списка точек сенсорного экрана в встроенную функцию C

 tTouchPoint = (*env)->GetIntArrayElements(tSrc, src, NULL);
  

и иногда у меня сбой Galaxy Tab.
Я не могу быть уверен, что проблема связана с этой функцией. Но, похоже, с тех пор, как я изменил метод отправки значения определения точки касания, проблема исчезла.

Кто-нибудь использовал эту функцию king of в том же контексте? Это означает, что по крайней мере 60 раз в секунду?

Спасибо

Ответ №1:

Первым аргументом GetArrayElements является enviroment, а вторым — аргумент переменной.

Итак, вам нужно переписать, чтобы:

 tTouchPoint = (*env)->GetIntArrayElements(env, src, NULL);