如何在NDK中使用内部(私有)功能

时间:2013-08-17 22:25:32

标签: java android android-ndk

如何在ndk c ++文件中创建和使用内部函数?

jstring Java_com_test_ndk_MainActivity_getString(JNIEnv* env, jobject thiz)
{
    jstring strt = getstr();
    return env->NewStringUTF(strt);
}

我想在c ++中实现getstr()函数,仅用于ndk端而不是java ...

另外,如何获取jstring的长度并在c ++中实现子字符串?是否存在函数或者我必须编写自己的函数吗?

1 个答案:

答案 0 :(得分:0)

只需声明并定义它:

jstring getstr()
{
   jstring result;

   // do something useful here

   return result;
}