-1

我正在尝试为 android 构建一个应用程序,它通过 ndk 使用 c 代码。c 代码从标准输入读取文本,对其进行操作,然后将其放入标准输出。这就像控制台程序的通常行为一样。

现在我希望用户通过edittext在android中输入文本。然后这个文本应该在 ndk 的帮助下传递给 c 例程的标准输入。

在 c 例程操作文本之后,文本应该从 stdout 到 androids edittext 的相反方向。

我希望有一种相对简单的方法可以以这种方式执行此操作。

4

1 回答 1

0

AFAIK,这是不可能的。

您可以创建一个接受字符串作为参数并返回字符串的 C 函数,使用参数和返回值在 Java 和 C 之间来回传递字符串。或者,完全摆脱 C 并在 Java 中实现所有逻辑.

于 2012-08-12T19:21:04.297 回答