Articles of jni

Вызов java-метода из c ++ в qt

Я пытаюсь вызвать метод, определенный в активности android в c ++ qt, используя QAndroidJniObject. Вот мой вызов в классе c ++ QAndroidJniObject data = QAndroidJniObject::callStaticObjectMethod("com/android/app/appActivity", "appData", "(I)Ljava/lang/String;"); QString dataValue = data.toString(); qDebug() <<"Data is " << dataValue; Этот appData определен в классе appActiviy android и возвращает String, это определенный метод, который я хочу вызвать и […]

Предоставляет ли реализация для всех собственных методов?

Не удалось найти это с помощью быстрого поиска google в «java unimplemented native methods» и заголовке вопроса. В нескольких источниках говорится, что вы должны обеспечить реализацию, но затем они продолжают вызывать функцию, которую они реализовали, поэтому логично, что им нужна отдельная реализация. Мой вопрос имеет несколько иной контекст. У меня есть библиотека Java, которую я […]

Исключить обновление игры для cocos2d-x v2.0

Я работаю над linux + eclipse. Я обновил свой код, выполнив шаги, указанные в вики. 1º Я создаю новый проект затмения. 2º Я запускаю привет мир, и он работает. 3º Я поставил свой старый код на классы и ресурсы. 4º Я обновляю appdelegate.cpp .h и jni / Android.mk с новыми файлами. 5º Скомпилируется правильно. 6º […]

Восстановить свойства android.os.Build … через чисто собственное приложение для Android

У меня есть чисто собственное приложение NDK для Android, и вам нужно получить такие значения, как: android.os.Build.MODEL К сожалению, я не могу найти хорошие примеры того, как это сделать?

JNI – вызов метода Java из C ++

Поэтому я пытался вызвать Java-метод из C ++ без везения. Это ошибка, которую я получаю: JNI ERROR (ошибка приложения): доступ к устаревшей локальной ссылке 0x5cb00019 (индекс 6 в таблице размера 2) VM прерывание Фатальный сигнал 11 (SIGSEGV) на 0xdeadd00d (код = 1) Вот что я делаю в коде (java-side): public class Wrapper extends Activity{ private […]

Переместилось ли местоположение библиотеки на Android 4.2.1?

У меня возникла подозрительная проблема, когда я попытался обновить свое Android-приложение для работы с 4.2.1, Nexus 7. Я использую свою собственную .so-библиотеку, включение которой отлично работало на Android версии 4.1, прежде чем я обновился. Теперь у меня возникают всевозможные проблемы. Я сравнивал журналы при развертывании на Android-устройстве под управлением 3.2.1 и моем Nexus 7 с […]

Преобразование из YUV в RGB в c ++ (android-ndk)

Im, развивающийся в android, и хочу преобразовать байтовый массив из PreviewCallback камеры, который находится в формате YUV, в формат rgb. Я использовал функцию, данную в этом ответе: Получение кадров из видеоизображения на Android Он отлично работает в java, но моя проблема в том, что я хочу сделать функцию в c ++ (я использую ndk и […]

JNI / Android: вызов нестационарного метода в Java из C ++?

У меня есть следующий JNI-метод, который в настоящее время вызывает статический метод Java: void bindToMarketBillingServiceJNI(const char * inappID) { JniMethodInfo t; if (JniHelper::getStaticMethodInfo(t , "com/mycompany/games/js/TestsDemo" , "bindToMarketBillingService" , "(Ljava/lang/String;)V")) { jstring stringArg1; if (! inappID) { stringArg1 = t.env->NewStringUTF("1"); } else { stringArg1 = t.env->NewStringUTF(inappID); } t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg1); t.env->DeleteLocalRef(stringArg1); t.env->DeleteLocalRef(t.classID); } } Вот мой […]

JNI CALL изменить jclass или как получить задание из параметра jclass

Я тестирую некоторые функции с Android, JNI и NDK. У меня есть следующий класс JAVA: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class JNITest extends Activity { private int contador; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); contador = 0; TextView label = […]

OpenCV на Android – заголовки; Нет такого файла / каталога

Поэтому я новичок в использовании JNI для Android, поэтому извините заранее, если это что-то глупое. Я установил SDK, а в Eclipse добавили его в качестве библиотеки для проекта. После завершения всего, я попытался запустить функцию ndk-build, но получить эту ошибку: Compile++ thumb : face_detect_rec <= jni_part.cpp In file included from jni/face_detect_rec.h:11:0, from jni/jni_part.cpp:3: /Users/Justin/Documents/Android/opencv-2.4.3.2-android-sdk/sdk/native/jni/include/opencv2/core/core.hpp:56:21: fatal […]

Intereting Posts