从C++输出流转换为Android TextView或等价物的适配器?

问题描述:

将C++应用程序移植到Android JNI ...想要将C++ cout和cerr路由到Android TextView或类似的显示器以进行测试。有没有一个开源的JNI适配器已经这样做了?如果不是的话,我想知道如何以快速的方式编写这样一个适配器。感谢您帮助这款Android n00b。从C++输出流转换为Android TextView或等价物的适配器?

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

#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 
+0

谢谢,我可以看到我们重写宏来使用这些。但我仍然有兴趣在“实时”观看Android屏幕上显示的消息。 – 2011-01-07 22:14:54