j2me,图片引起的bug

 

很多同行可以会觉得可笑,图片引起的bug?有这种可能吗?遇到这种情况,估计也要有相当的人品了,鸟哥,人品不好,遇到了。呵呵,可能不是bug吧。也可能是机器的bug吧。

先上两图:

两者根据第二图的提示,可以看出,镜子有一张是ok的,有一张变成不知道什么样子了。你会说两张图片不一样。对,你说对了。两张图片,只是有点怪异:有一张是从另一张不修改,只是另存为同样一张图而已。在真上测试表明,绝大部分机子OK的哦,两者图都OK,正确显示。而这手机顽童还真强,能测试出这问题出来。在很长很长一段时间里,公司对这样子情况的全部不理会,因为绝大部分机子是正常显示的。直到有一天,俺们策划用D608玩时,一出现镜子,屏幕全部黑了!游戏还在运行。嗯,有异常。非常幸运的是,手机顽童也测试出来了,也能正常运行但镜子变样子,ke和WTK自带的模拟器均没有测试出来。 美工只是把图片不做修改另存为而已,放真机测试又OK了。

这种情况,鸟哥总结了一下,当图片比较小时有可能出现这种情况。解决方案就是图片另存为一下,或者修改几个像素。程序是怎么也想不到Image.create()返回一个正确的Image,在drawImage时出现问题的。用顽童遇到这问题就要注意了,D608这老机器会出问题哦。

 这里也没去研究具体原因是什么,图片格式方面是正确的,目前猜测,应该是jar的解压缩算法上的问题吧。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值