안드로이드 개발 질문/답변
(글 수 45,052)
cygwin을 통해 ndk를 사용하고 있습니다.
android 에서 넘겨준 jstring을 wchar_t로 변환 시키는 법과
unsigned short 형을 jstring 형으로 바꾸어 android 로 넘겨 주고 싶습니다.
const jchar *chars = NULL;
chars = env->GetStringChars(nickname, NULL);
wchar_t *result = NULL;
result = (wchar_t *)chars;
이런식으로 jstring 을 wchar_t로 변환 시켰더니 영어는 4글자 뒤로 모두 짤리고 한글은 뒤에 쓰레기 값이 붙어 버립니다.
jstr = env->NewStringUTF((const char*)temp_char);
이런식으로 unsigned short를 jstring 으로 받았더니 값이 이상한값이 들어오고 android에서 찍히지 않습니다.
방법이 있을까요?