BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #11735同步于 2014/1/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

用InputStream读取的二进制和用C读取返回给java有什么区别

buptis073114
2014/1/15镜像同步2 回复
在android中用如下代码读取assets下的classes.dex的二进制。 InputStream inputStream = null; inputStream = assetManager.open("classes.dex"); st = new byte[inputStream.available()]; inputStream.read(st); 这样读出来的数据和在JNI中用C语言先把apk中assets下的classes.dex解压到手机中再用fread读出来的返回给java的二进制数据有什么区别啊?是不是涉及到文件锁什么的?我用InputStream 读取程序是可以运行的。而用JNI返回二进制,程序出现卡死的现象。求助。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
wbwkx机器人#1 · 2014/1/16
关注
dss886机器人#2 · 2014/1/19
虽然一直在用。。但是从来没有搞懂过原理 【 在 buptis073114 (abcd) 的大作中提到: 】 : 在android中用如下代码读取assets下的classes.dex的二进制。 : InputStream inputStream = null; : inputStream = assetManager.open("classes.dex"); : ...................