0
ответов

NewStringUTF () и освобождение памяти

Должен ли я освобождать выделенную строку после передачи ее в NewStringUTF ()? У меня есть код, похожий на: char * test; jstring j_test; test = some_function (); // <- malloc () s память j_test = (* env) -...
вопрос задан: 4 June 2011 19:29
0
ответов

ACR122 USB SDK - JNI вызывает Winscard.dll

. Мы купили ACR122 USB SDK для тестирования NFC. Мы хотим создать тестовое настольное приложение для считывателя NFC ACR122U-A2. Мы разрабатываем его на Java на платформе Microsoft Windows 7. ...
вопрос задан: 3 June 2011 12:18
0
ответов

Передача строки из Java в JNI

Я хочу передать строку в JNI, который я пишу, который должен быть назначен на const char *. Ниже описано, как я это сделал: JNI ... (..., jstring jstr ...) {const char * str = env -> ...
вопрос задан: 3 June 2011 12:15
0
ответов

Эквалайзер Android для уровня API <9

Я ищу способ использовать эквалайзер в моем приложении, который не зависит от Пакет android.media.audiofx, особенно android.media.audiofx. Класс эквалайзера, потому что они доступны только для ...
вопрос задан: 2 June 2011 12:00
0
ответов

Как создать статический указатель среды JNI?

Здесь я создаю класс в JAVA в у меня есть функция (обратный вызов), которую я должен вызвать из файла C. class DSMInitializeClassParameter {/ ** * Функция обратного вызова для инициализации DSM. * / ...
вопрос задан: 2 June 2011 08:34
0
ответов

Как написать код для вызова JNI с использованием Microsoft Visual C ++ [закрыто]

Как мне написать код C в Microsoft Visual C ++ 2010 Express? Я не могу этого сделать. Я писал код на C, но он скомпилирован с ошибками. Пожалуйста, предложите какой-нибудь способ сделать это? Я написал этот код: # ...
вопрос задан: 31 May 2011 09:40
0
ответов

Пинг с java на мультиплатформенный

Мне нужно выполнить эхо-запрос на какой-то IP / компьютер. Код может быть выполнен на любой платформе (Windows, Linux, Mac), и мне нужно получить информацию о потерях и времени приема-передачи. так что java exec ...
вопрос задан: 30 May 2011 13:57
0
ответов

Библиотеки загрузки JNA

У меня есть две библиотеки, одна с объектами Ada, а другая - с объектами C ++ (я не очень могу контролировать, что куда идет). ссылается на материал C и наоборот ... Этот символ находится в ...
вопрос задан: 26 May 2011 13:16
0
ответов

Вернуть массив строк в методе JNI

Мне нужно получить список строк (char *) из C ++ и вернуть его в Java. Как я могу это сделать? Я думаю, что одно из решений - вернуть большую заранее определенную строку вроде: «[item1] [item2]» и разделить ее на Java, ...
вопрос задан: 18 May 2011 15:53
0
ответов

Как мне получить мой. так библиотеки копируются на устройство Android?

Подытоживая в одной строке: не все мои библиотеки / armeabi / *. so файлы копируются на устройство, когда я запускаю свое приложение. Попробую объяснить. Структура каталогов Я пытаюсь установить ffmpeg на Android ...
вопрос задан: 13 May 2011 15:36
0
ответов

Невозможно получить значение JNIEnv * в произвольном контексте

У меня проблема с NDK. В моем методе JNI_OnLoad я кэширую указатель JavaVm, класс, который вызвал метод, и идентификатор метода, который я использую позже: JNIEXPORT jint JNICALL JNI_OnLoad (JavaVM * ...
вопрос задан: 13 May 2011 12:11
0
ответов

Профильный Java, работающий вызовами JNI

У меня есть код C++ что после выполнения: JVM Загрузок (я имею полный контроль о том, как загрузить JVM), и методы Java вызова (от загруженных классов) использующий C код JNI. Код Java не имеет никакого Основного (), и это...
вопрос задан: 12 May 2011 20:42
0
ответов

передача массива строк из Java в C с помощью JNI

У меня есть массив строк, например {"myname", "yourname" , "hisname"}, и я пытаюсь отправить этот массив на C с помощью JNI. Я не мог найти для этого четкого решения. Я попытался принять эту строку как ...
вопрос задан: 12 May 2011 00:58
0
ответов

Как запустить приложение Java при запуске системы в Windows / Linux / MacOS?

Как я могу запустить приложение Java при запуске системы в Windows / Linux / MacOS? Приветствуется любая реализация JNA / JNI.
вопрос задан: 9 May 2011 00:04
0
ответов

Как я могу создать экземпляр универсального Java-интерфейса с помощью JNI?

Если я хочу создать экземпляр Date, я могу использовать: jclass cls = (* env) -> FindClass (env, "java / util / Дата"); jmethodID ctr = (* env) -> GetMethodID (env, cls, "", "() V"); jobject obj = (* env) -> ...
вопрос задан: 1 May 2011 19:02
0
ответов

Получение массива нулевых байтов в java из JNI

Я вызываю встроенную функцию из java для возврата байта []. Ниже приведен фрагмент результата jbyteArray кода JNI; jbyte * resultType; результат = (* env) -> NewByteArray (env, 1); * ...
вопрос задан: 27 April 2011 13:22
0
ответов

Java - ошибки Catching System.load ()

Мой main (): System.out.println («Начать загрузку библиотек»); логическое b2 = ложь; try {b2 = FileManager.loadBinaries (); } catch (Exception e) {System.out.println («Исключение при загрузке»); } System.out ....
вопрос задан: 23 April 2011 12:01
0
ответов

несоответствие между сигнатурой метода и фактическим вызовом

При использовании собственного интерфейса Java на Android я сделал две глупые ошибки, которые стоили мне много времени. Имея этот идентификатор метода: jmethodID myMethod_methodID = env-> GetMethodID (hello_Cls, "myMethod", "...
вопрос задан: 21 April 2011 11:40
0
ответов

У Android действительно нет wchar_t?

Я создал простой метод, как показано ниже: wchar_t buf [1024] = {}; void logDebugInfo (wchar_t * fmt, ...) {va_list args; va_start (аргументы, fmt); vswprintf (buf, sizeof (buf), fmt, args); va_end (...
вопрос задан: 12 April 2011 04:31
0
ответов

SQLite с Android NDK

Можно ли каким-то образом использовать SQLite с C ++ на телефоне Android? Я не Я нашел какую-либо документацию о том, как это могло быть возможно.
вопрос задан: 2 April 2011 12:13
0
ответов

JNI - проблема с потоками и заданием

Я вызвал собственную программу, которая создает другой поток, который присоединяется к JVM. Теперь я хочу получить доступ к методам JVM, но это не удается. Вот код: // который присоединяется к JVM. Теперь я хочу получить доступ к методам JVM, но это не у
вопрос задан: 28 March 2011 14:43
0
ответов

Java, вызывающая C, вызывающая Java

Я хочу вызвать функцию C из Java используя JNI. А в функции C я хочу создать JVM и вызвать некоторые объекты Java. Когда я пытаюсь создать JVM, JNI_CreateJavaVM возвращает -1. Итак, я хочу ...
вопрос задан: 23 March 2011 20:32
0
ответов

Утечка Java JNI в процессе C ++

Я новичок в Java. Моя проблема: я вызываю метод класса Java из c ++. Для этого я использую JNI. Все работает правильно, но у меня УТЕЧКА памяти в процессе написания программы на C ++ ... Итак ....
вопрос задан: 16 March 2011 10:38
0
ответов

Как отлаживать проблемы повреждения кучи JNI?

У меня есть приложение Java, которое вызывает множество различных собственных методов устаревшего приложения через JNI . Но JVM аварийно завершает работу с дампом стека в случайных местах вне любого вызова JNI. Иногда это ...
вопрос задан: 14 March 2011 21:57
0
ответов

android mupdf libmupdf.so ошибка времени выполнения «Не найдена реализация для собственного openFile»

Я только что закончил компилировать mupdf с mupdf.com на моем Mac. Потребовалось время, чтобы понять это, но теперь у меня есть libmupdf.so в папке libs / armeabi. Они предоставляют пример этого класса под названием ...
вопрос задан: 10 March 2011 21:12
0
ответов

Есть ли способ передать Java-массив в C через JNI, не делая его копии?

Я понимаю, что при использовании GetDoubleArrayElements именно JVM решает, копировать ли элементы массива. В таком случае есть ли способ избежать копирования? Если нет, есть ли другой способ ...
вопрос задан: 8 March 2011 11:08
0
ответов

Как использовать NDK? Начиная с приложения «hello world»

, я бы хотел увидеть программу «Hello world», написанную на C / C ++, но предназначенную для работы на Android. Я знаю, что это возможно с помощью вызовов NDK и JNI. Но не смог заставить его работать. Никакие онлайн-руководства не помогут ....
вопрос задан: 3 March 2011 13:08
0
ответов

Проблема при сборке NDK с C ++ в Android

В настоящее время я работаю с Android NDK и JNI. Я пытаюсь создать код C ++ с помощью NDK. Но возникли следующие ошибки: E: / Android / Tranining_workspace / BackUpMigrant / jni / ReadBackupArc5 / ...
вопрос задан: 2 March 2011 05:39
0
ответов

Как вызвать JNI_CreateJavaVM без ошибок Valgrind?

При компиляции и запуске следующего кода под valgrind я постоянно получаю ошибку «Недопустимая запись размера 4». Есть ли чистый способ вызова JNI_CreateJavaVM (), чтобы valgrind не выдавал ...
вопрос задан: 1 March 2011 15:24
0
ответов

Каким образом обеспечивается разрешение Android?

Если я вызываю функцию socket () в методах JNI C, приложение все равно выйдет из строя с ошибкой разрешения. И если я помещу строку разрешения использования в AndroidManifest.xml, проблема будет устранена. Кажется ...
вопрос задан: 1 March 2011 13:04