Articles of jni

Создание .so файлов в Android Studio 1.0.2 с помощью NDK

Я работаю над тем, чтобы получить очень простое приложение NDKSample, построенное в соответствии с прохождением здесь . Моя проблема заключается в том, что я не могу заставить Android Studio генерировать файлы .so, поэтому у меня нет библиотек. Я понимаю, что поддержка NDK сейчас устарела, и в начале этого года будет предложена альтернатива, однако, похоже, нет […]

Как вернуть массив int из Java в JNI

Я должен вызвать Java-метод из JNI. Этот Java-метод возвращает int array (int [] simpleMethod ()). Как вызвать это из JNI, чтобы получить массив как возвращаемое значение? Я знаю, как это сделать, когда метод возвращает void / String / int / etc, но не может найти ничего с массивами. У меня есть некоторые идеи, как работать […]

JNI Warnig ожидает возвращения типа 'L', вызывающего LocationManager.requestLocationUpdates

Я использую Necessitas (QT в Android). В принципе, используя Andrid NDK, активность android вызывает приложение QT (.so). Я работаю над некоторыми привязками для GPS. Я думаю, что я добираюсь туда, однако я получаю JNI WARNING ( JNI Warnig), ожидающий тип возврата «L» ), когда я вызываю метод requestLocationUpdates (String, Long, Float, LocationListener). Вот некоторые из […]

Класс видеоредактора Android

Я пытаюсь создать приложение для редактирования видео для Android. Я заметил, что в источниках SDK есть ряд классов в пакете «android.media.videoeditor», которые, похоже, делают то, что мне нужно; Однако, когда я пытаюсь импортировать их в свой Java-проект, я не могу, потому что в соответствии с Eclipse их не существует! Я проверил содержимое «android.jar» и, конечно […]

Корневые привилегии для приложения Android (полное приложение. Не только несколько команд)

Вопрос: Как выполнить одно полное приложение с корневыми превалированиями (не только несколько команд)? Сценарий: Я работаю над корневым устройством Android. В приложении для Android мне нужно воспроизвести поток H.264, полученный через eth0 . Мне нужны привилегии root для открытия (raw open) eth0 . Соответствующий код находится в JNI. Поскольку существует много буферов, которые необходимо обменять […]

Как вызвать API Java из потока NDK C ++?

Я хочу вызвать Java API из потока NDK C ++, но env-> FindClass () возвращает 0. Но когда я вызываю Java API в основном потоке, он работает хорошо. Я уже называю AttachCurrentThread () в потоке, может ли кто-нибудь мне помочь? Вот исходный код: КОД JAVA: public class simple_test extends Activity { … // This functin […]

Android Как читать JNI Core Dump FIles

Я кодирую приложение JNI. Logcat указывает, что в файлах журналов есть data / log / dumpstate_app_native.txt. Также в системных надгробиях. Когда я обращаюсь к Samsung Infuse в качестве медиа-устройства, я не вижу таких файлов. На самом деле я тоже не вижу файлы данных приложений? Где они, я вижу другие пакеты приложений, но не так много […]

JNI, вызов логического метода

Я получил java-метод, который получает строку и возвращает bool Я называю это от jni следующим образом: jmethodID function2ID = env->GetMethodID( activityClass, "MyFuncName", "(Ljava/lang/String;)B"); if ( function2ID == null ) LOG("Could not find MyFuncName Function") jboolean IsAutoPlay = env->CallBooleanMethod( obj, function2ID, env->NewStringUTF(name)); Я получаю Fatal Signal 11, любая идея, что не так в синтаксисе? благодаря Ответ: […]

Таймеры Android NDK

Я написал фрагмент кода в c, чтобы рассчитать, сколько времени занимает часть кода C, а затем попытаться сообщить об этом в код Java. Но проблема в том, что дифференциал таймера всегда возвращается как ноль. Вот родной C #include <stdio.h> #include <stdlib.h> #include <unistd.h> /* sleep() */ #include <time.h> #include <jni.h> jstring Java_com_nsf_ndkfoo_NDKFooActivity_invokeNativeFunction(JNIEnv* env, jobject javaThis) […]

Как загрузить собственный Java-класс в C на Android?

Я пытаюсь вызвать некоторый код Java, который я написал на C, используя Android NDK. Приложение является приложением NativeActivity. Мне нужно получить доступ к некоторым функциям, доступным только на Java, и для функциональности требуется подкласс другого класса, поэтому я не могу прямо выполнять вызовы с C. Таким образом, у меня есть Java-код: // src/com/example/my/package/SubClass.java package com.example.my.package; […]

Intereting Posts
Как записать видео с помощью предварительного просмотра камеры в TextureView Java.lang.SecurityException: требуется READ_PHONE_STATE: ни пользователь 10210, ни текущий процесс .. только в телефонах HTC Срочно устаревшие Android – как получить край изображения x / y позиция внутри изображения Библиотека пользовательского интерфейса проверки формы Android Android WebView Воспроизведение видео HTML5 / h.264 / mp4, как попасть в MediaPlayer Список отступов в TextView Изменение имени пакета на существующие проекты Phonegap Как добавить флажки в Android Соединение Bluetooth между Android и другим телефоном через профиль Handsfree Не удалось создать эмулятор с Android версии 4.0.3 Как обеспечить, чтобы приложения Android phonegap / cordova использовали веб-обзоры Chrome? Как войти в facebook в WebView, если у вас уже есть токен доступа из FB SDK в Android Публикация частного приложения Android для нескольких клиентов Ошибка раздувания класса поддержки Android