0

Android NDK Cファイル内のcの関数にjbyte変数を渡しています。このバイト変数をintに変換したいです。どうやってするか?

4

1 に答える 1

0

これを試して

 char buf[512];
jint dest_size = env->GetArrayLength(ba);
if (dest_size < sizeof(buf)) {
jbyte* dest_data = env->GetByteArrayElements(ba, NULL);
if (NULL != dest_data) {
memset(buf, 0x00, sizeof(buf));
memcpy(buf, dest_data, (int)dest_size);
// use buffer here
env->ReleaseByteArrayElements(ba, dest_data, 0);
}
于 2012-04-04T05:53:33.260 に答える