11
W rzeczywistości nazywam C++ funkcja:Jak używać tablicy jobject? (JNI)
JNIEXPORT void JNICALL Java_test_main_JniFunctions_testObject (JNIEnv * env, jobject obj, jobjectArray objArray) {....}
I co ja Chciałbym odzyskać wartości oryginalnego obiektu. Biorąc pod uwagę deklarację kod Java dla tego obiektu:
jniFct.testObject(new Object[][]
{
{"testTable"},
{0, 0.0, "aaa"},
{1, 1.1, "bbb"},
{2, 2.2, "ccc"}
});
W exemple, uzyskać wartość z trzeciego rzędu w drugiej kolumnie.
Ktoś ma pomysł, jak to zrobić?
dziękuję ale to daje mi ten błąd ::> IntelliSense: wartość typu „const char *” nie może być używany do inicjacji podmiot typu „char *” i jeśli mogę zmienić „” "char * "" "do" "" ciąg "" ", daje mi taką wartość" "" <ü "" ", więc ..... – Jsncrdnl
Błędy kompilacji byłyby bardziej interesujące. Myślę, że musisz użyć 'const char * cvalue'. Będę edytować odpowiedź ... – weekens
Świetnie! Udało się! Dziękuję Ci ! ^^ – Jsncrdnl