如何解决Android Native JNI Parcel读取数据
我有以下可以使用NDK编译的CPP代码:
char *byteData = hexToByte("41540D0A");
Parcel req,;
req.writeInterfaceToken(String16("com.android.systemui"));
req.writeInt32(sizeof(byteData));
printf("original size is = %d\n",sizeof(byteData));
printf("read size is = %d\n",req.readInt32());
req.write(byteData,sizeof(byteData));
req.writeInt32(255);
当我编译并运行代码时,我得到了:
original size is = 4
read size is = 0
我怎么了?或者从Android中从Parcel读取所有数据的正确方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。