У меня есть метод Java, который принимает параметр String as и возвращает двойной массив. Я вызываю его с помощью CallObjectMethod из собственного кода. Как получить этот двойной массив, возвращаемый методом Java, и как его преобразовать в обычный (C/C++) двойной массив.Как получить двойной массив с вызовом функции от JNI?
1
A
ответ
1
JNI имеет тип jdoubleArray
, который возвращается, когда вы вызываете этот метод. Так что-то вроде этого:
jdoubleArray retVal;
retVal = env->CallObjectMethod(...);
jdouble *element = env->GetIntArrayElements(retVal, 0);
И тогда вы можете непосредственно использовать элементы из element
Смежные вопросы
- 1. Как вернуть двойной [] в JNI входного аргументе
- 2. как получить 1x4 двойной от 1x1x4 двойной?
- 3. Возвратите двойной указатель в JNI
- 4. Проблемы с вызовом функции, которая возвращает массив
- 5. Как передать двойной массив функции в C?
- 6. Двойной указатель как массив для функции
- 7. Проблема с вызовом функции яваскрипта от PHP
- 8. Как проверить двойной массив?
- 9. JNI массив объектов доступа от ошибки C
- 10. Ошибка при вызове функции java от jni
- 11. Ошибка ngRepeat с вызовом функции
- 12. Проблема с вызовом функции?
- 13. связывают массив двойной двойной * &
- 14. Получить задание от jclass в JNI
- 15. Как реализовать двойной указатель с OpenCl rand с android JNI
- 16. Проблемы с вызовом вызываемых значений от функции к функции
- 17. Получить двойной от структуры JSON
- 18. Манипуляция ByteBuffer от JNI
- 19. Проблема с вызовом функции
- 20. проблема с вызовом функции
- 21. Как напечатать двойной массив?
- 22. Получить java-массив из C++ через JNI
- 23. Получение двойной [] строки массив двойной [,] прямоугольный массив
- 24. Двойной массив с атрибутами
- 25. javascript получить массив от другой функции
- 26. Как удалить двумерный двойной массив
- 27. Программное различие между тройным вызовом функции по сравнению с вызовом функции в зависимости от условия
- 28. Как преобразовать двойной в двойной массив?
- 29. двойной массив для отправки от клиента TCP
- 30. Как вернуть 2D длинный массив с JNI
спасибо, это работает. – johnkrishna
Могу ли я узнать, что будет по умолчанию значением retVal в вышеуказанной декларации? А также значением по умолчанию элемента? Спасибо заранее. – johnkrishna
Это будет мусор, если вы его не инициализируете. –