文章分類

2012年3月23日 星期五

[JNI] C/C++ code WTF String轉char *

最近在Debug Android Source Code JNI層的時候遇到的問題,

其實網路上一下就找得到答案。


我們常常利用:

LOGD(“XXX”); or LOGD(“XXX %s”, temp);

來驗證系統執行時,是否有跑到某個函數?

但是如果今天temp string是WTF 型態String,編譯一定不會過,

它會有error訊息:WTF string無法轉換至char *,這個時候該怎麼辦?

我們可以用這樣子來轉換

LOGD(“XXX  %s”, temp.utf8(true).data());

make時候就不會有error訊息了!

接下來就是無止盡的繼續Debug XD

沒有留言:

張貼留言