在本机c代码中使用Android InputStreams

时间:2014-07-10 06:22:14

标签: c++ c android-ndk java-native-interface inputstream

任何人都可以提示如何在本机代码中使用Android InputStream。

更具体的例子: Java代码

public class SomeParser {
    public native ArrayList<String> parse(InputStream stream);
}

我需要在本机中读取InputStream并将匹配模式返回到Android Java代码。 stream是来自HttpRequest

的BufferedInputStream

1 个答案:

答案 0 :(得分:3)

您需要将对Stream到JNI的引用传递给您的本机代码,然后使用JNI调用来对其进行操作。你可能会得到java字节数组。这些可以使用JNI复制到本机数组。这都是标准的JNI。