0

已导入 ZXingWidget 项目,它似乎按预期工作(经过相当多的跟踪和错误)。它现在可以做的是被激活,显示一个白框取景器,扫描一个二维码并返回结果。

我想补充的是,当扫描结果与任何预定义的字符串不匹配时,让 ZXingWidget 将白色取景框变为红色。

我的策略是在我自己的项目中为字符串匹配结果更新一个全局标志,并让 ZXingWidget 读取它。

我的问题是,尽管设置了头文件搜索路径,但 ZXingWidget 无法找到头文件(声明全局标志变量的位置)。

我的感觉是,要么是搜索路径错误,要么是策略有缺陷。请指教。

4

1 回答 1

0

好吧,这听起来有点像 hack,所以如果您不关心清洁度,只需在小部件中将其外部化,而不是打扰它来包含标题。

在定义点:

bool my_red_flag;

在被黑的小部件中:

extern bool my_red_flag.

执行此操作的“正确”方法是为小部件添加一个 API,但这可能不值得您付出努力。(似乎需要以某种方式轮询该变量:小部件直接绘制框架,除非给出原因,否则通常不会重绘它。)

于 2012-06-11T20:04:32.777 回答