我想使用原生Android API和Qt Android Extras(JNI)和Qt初始化SIP连接。如果我使用Java编程,我将创建一个SipProfile对象来启动连接但是在JNI中(我知道)我只能在类中执行方法。
我可以创建一个Java类的对象吗?我必须这样做吗?
QAndroidJniObject是否为我做了这个?
本课程参考: http://developer.android.com/reference/android/net/sip/SipProfile.html
示例代码:
public SipProfile mSipProfile = null;
...
SipProfile.Builder builder = new SipProfile.Builder(username, domain);
builder.setPassword(password);
mSipProfile = builder.build();
示例参考: http://developer.android.com/guide/topics/connectivity/sip.html
更新: 我没有使用JNI本身。我正在使用“Qt Android Extras”。
答案 0 :(得分:-1)
我曾经知道如何做到这一点。如果答案不正确,请原谅我。我希望这能让你开始。
您将获得要运行的构造函数的jni句柄。然后分配/创建一个jobject并在其上运行构造函数。