JNI获取上下文
JNI Get Context
我正在为JNI使用一些示例代码。
我有一个Java类,
public String getArtists(Context context)
...
然而,这个的c++接口,编码如下,只是返回一个空指针
s_getArtistsGetArtistsMethodID = env->GetMethodID(s_getArtistsClassID, "getArtists", "(Landroid/content/Context;)V");
我在这里错过了什么?下面的代码按预期工作,所以我认为它与上下文参数有关。
s_getArtistsConstructorMethodID = env->GetMethodID(s_getArtistsClassID, "<init>", "()V");
非常感谢您的帮助!
返回值错误。V是空的,你返回一个字符串。尝试:
env->GetMethodID(s_getArtistsClassID, "getArtists", "(Landroid/content/Context;)Ljava/lang/String;"
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 获取模拟开罗::上下文以测试路径上的条件
- GLFW无法在Mavericks上获取OpenGL 4.1上下文
- 如何在Qt中获取文件系统操作的上下文菜单
- linux中获取SIGSEGV的上下文
- C++获取全屏窗口的设备上下文
- c++:当回调不提供用户参数时如何获取上下文?
- CORBA omniORB在解析名称上下文后无法获取远程对象
- 如何在右键单击链接并从上下文菜单访问功能后获取链接的 DOM
- 从 std::function 获取对象上下文
- 获取类内"this"的上下文并分配给类指针 TheClass*
- JNI获取上下文
- Windows消息传递-获取非客户端区域的设备上下文的各种方法
- 从gdiplus (GDI+)中的设备上下文或图形对象中获取图像/位图
- ARM:如何获取当前上下文
- C++从设备上下文获取窗口句柄