我想調用一個方法在c + + qt中使用QAndroidJniObject在android活動中定義。 這是我在C調用++類從qt調用java方法從c +
QAndroidJniObject data = QAndroidJniObject::callStaticObjectMethod("com/android/app/appActivity",
"appData",
"(I)Ljava/lang/String;");
QString dataValue = data.toString();
qDebug() <<"Data is " << dataValue;
這個應用程序數據在appActiviy安卓類中定義的,它返回一個字符串 這種定義方法,我要打電話,並得到返回的字符串值
static String appData(){
Log.d("App Data is ", "Working");
return data;
}
但是我得到的是dataValue,它不會拋出任何錯誤。
'dataVale'和'dataValue'不匹配。(可能只是一個轉錄錯誤?) –
它應該給我語法錯誤...但我檢查它並非如此 –