c++ - 从 C++ 输出流到 Android TextView 或等效的适配器?

标签 c++ text android-ndk outputstream

将 C++ 应用程序移植到 Android JNI... 想要将 C++ cout 和 cerr 路由到 Android TextView 或类似显示以进行测试。是否已经有一个开源的 JNI 适配器可以做到这一点?如果没有,我想要一些关于如何以快速和肮脏的方式编写这样的适配器的提示。感谢您帮助这个 Android n00b。

最佳答案

出于测试目的,请使用 Android 的 native 日志记录工具。

#include <android/log.h>

__android_log_write(ANDROID_LOG_ERROR, "MyProject", "Hello world");
__android_log_print(ANDROID_LOG_ERROR, "MyProject", "The value is %d", value);

在Android.mk中,将liblog添加到链接源列表中:

LOCAL_LDLIBS := -llog

关于c++ - 从 C++ 输出流到 Android TextView 或等效的适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630026/

相关文章:

c++ - 为什么这个嵌套 printf 语句打印 "5 53"?

C++ GetAsyncKeyState 在控制台窗口中不工作

audio - 直接来自音频/转录的语音到文本(语音识别)

java - 如何使用 JNA 将 com.sun.jna.Structure 从 Java 传递到 C 中的结构

c++ - 比较中 NULL 和零的区别

c++ - 使用 Windows 套接字进行蓝牙编程 - 范围内的设备

Java:将文本文件的内容打印到屏幕上

ios - iOS 中标签的跑马灯效果

android - Google Play 和 OpenSSL 警告消息

java - jni 无法从 native 库中找到方法?