0
A
回答
0
您可以將布爾轉換爲jboolean然後框jboolean爲布爾jobject用JNI調用是這樣的:
jboolean value = true;
jclass booleanClass = env->FindClass("java/lang/Boolean");
jmethodID methodID = env->GetMethodID(booleanClass, "<init>", "(Z)V", false);
jobject booleanObject = env->NewObject(booleanClass, methodID, value);
+0
B在問題中包含代碼嗎?不是Z?這只是文字,使評論更長,雖然它是絕對不需要,需要被忽略 –
+0
你說得對,它是Z. – samgak
相關問題
- 1. 無法將int轉換爲bool
- 2. 無法將「空白」轉換爲「bool」
- 3. 無法將字符串轉換爲Bool
- 4. 無法轉換AAssetManager到jobject
- 5. 無法將'const char *'轉換爲'std :: istream *
- 6. 無法將'TCHAR *'轉換爲'const char *'
- 7. 無法將'std :: string'轉換爲'const char *
- 8. 無法將QString轉換爲Const Char *
- 9. 無法將'LPCWSTR {aka const wchar_t *}'轉換爲'LPCSTR {aka const char *}
- 10. 無法將'const char *'轉換爲'LPCWSTR {aka const wchar_t *}'
- 11. 無法將參數1從'const char *'轉換爲'const wchar_t *'
- 12. 無法從'FARPROC'轉換爲'BOOL(__cdecl *)(LPMEMORYSTATUSEX)'
- 13. Linq方法語法 - 無法將IQueryable轉換爲Bool
- 14. 將bool轉換爲int?
- 15. OCaml:將bool轉換爲/ int
- 16. 將bool轉換爲QString
- 17. 無法從'const wchar_t *'轉換爲'_TCHAR *'
- 18. 無法從const char []轉換爲std:string *
- 19. 無法轉換MyClass的*爲const MyClass的
- 20. 無法將方法組'Read'轉換爲非委託類型'bool'
- 21. 無法將方法組轉換爲非委託類型'bool'
- 22. 將unsigned char *數組轉換爲jObject
- 23. 如何將C#MultipartFormDataContent轉換爲JObject
- 24. 將C++ map轉換爲jobject JNI?
- 25. 將JObject轉換爲多維數組
- 26. 如何將jobject轉換爲jstring
- 27. 不能將'const char *'轉換爲'char * const *'
- 28. 將NSString轉換爲const char
- 29. 將NSString轉換爲const char *
- 30. 將const QObject *轉換爲QObject *
你嘗試過什麼?它怎麼不工作?你能否顯示你的代碼的相關部分? –
我的簽名如下:put(JNIEnv * env,jobject map,jobject key,jobject value) 但我試圖把一個原始的,我是新來的C++,所以我不知道的語法來投射或轉換我的原始對象 –
@Lena請問您可以根據[this](http://stackoverflow.com/help/mcve)model – laurisvr