Можно ли распечатать вывод C-кода через консоль JNI в приложении для Android? - PullRequest
2 голосов
/ 01 апреля 2011

Я прочитал этот пост о том, как вызывать нативный c-код через JNI в приложениях Android.Я проверил код и работает отлично!Эта программа выполняет вызов JNI и печатает строку, полученную из C-функции.Можно ли таким же образом показать консольный вывод функции C (например, результаты printf и т. Д.) В приложении для Android?

http://integratingstuff.com/2010/12/12/calling-native-c-code-through-jni-in-android-applications/

1 Ответ

9 голосов
/ 04 апреля 2011

Вместо printf в консоль вы печатаете в logcat, используя функцию __android_log_write (...). Подробнее о том, как это настроить, см. Здесь: Что такое API-интерфейс журнала для вызова из программы JNI для Android?

...