当前页面: 开发资料首页 → J2ME 专题 → creatImage的问题
creatImage的问题
摘要: creatImage的问题
请问为什么有的手机不支持不压缩格式的png图的二进制数组用creatImage来生成,在模拟器上可运行,在部分手机上也可以,为什么其中部分手机却是白屏?如果我想在程序运行中快速生成一张png图,需要所有手机都支持的格式,应该怎么做?
路过,友情up!
没有见过这种情况,我使用的时候都正常啊,在NOKIA,MOTO,SE等大部分机型都没有问题
不应该啊,都支持的。
楼主说的,不支持,是什么手机?什么样子的png图片?
如果是所有图形软件生成的png二进制组合成图在所有手机都可以,我的意思是我用的是自己写代码把IHDR颜色位设置08,类型03,
IDAT字段标志后设置0x78, 0xda, 0x01,然后是两字节的LEN,两字节的LEN的补码,LEN我用的是IHDR中的WIDTH,我填写的不压缩格式IDAT也是按WIDTH和HEIGHT一个字节一个字节的写,这样生成的图在Nokia7610上运行成功(模拟器不管是什么都成功),但是在MotoV600/V180,索爱K700等都没有成功,是白屏。
你有没有重新算校验码?
CRC校验码是个问题
可能有些机器检查不严格,有些机器检查的比较严格
NOKIA不验证MOTO的验证。别的不知道