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