Web 正常
Android 和 模拟器,加载数据不完整,看图:
图1:用load进行加载

图2:Web 上打印的数据,数据内容是很多的,这个是正常的
图3:模拟器打印的数据,数据很少,长度只有6,不管加载什么样的二进制文件,result的长度都只有6.
var enc = new TextDecoder(“utf-8”);
另外有个问题:在Android上运行时会报找不到 TextDecoder 的异常,这是为什么呢?
Web 正常
Android 和 模拟器,加载数据不完整,看图:
图1:用load进行加载

图2:Web 上打印的数据,数据内容是很多的,这个是正常的
var enc = new TextDecoder(“utf-8”);
另外有个问题:在Android上运行时会报找不到 TextDecoder 的异常,这是为什么呢?
试试这样的加载方式。
cc.loader.load({ url: url, type: “binary” }
加上type: "binary"类型
可以正常加载二进制文件了
var enc = new TextDecoder(“utf-8”);
另外有个问题:在Android上运行时会报找不到 TextDecoder 的异常,这是为什么呢?
如果找不到TextDecoder,就是安卓的native层没有实现这个接口,需要自己找第三方实现。
这个方法拿到的是个字符串,怎么解决的,web端还是只能用http请求吗
读取到的已经是二进制数据,如果你打印肯定是看到一堆乱七八糟的字符的

类型显示string,也确实用不了,我使用姿势不对?