首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

加载图片时,在sharp的模拟器下抛出IllegalArgumentException 错误,是什么原因呢

2011-11-10 
加载图片时,在sharp的模拟器下抛出IllegalArgumentException 异常,是什么原因呢从一个字节数组加载图片时,

加载图片时,在sharp的模拟器下抛出IllegalArgumentException 异常,是什么原因呢
从一个字节数组加载图片时,在sharp的模拟器下抛出IllegalArgumentException   异常,jar包是用MIDP   1.0来打包的,在其它模拟器下正常,sharp模拟器现就抛出上面的那个异常,请问是什么原因呢?

[解决办法]
报的是数学错误,仔细检查下数祖和读取方法,如果确定没问题的话,那就有可能是模拟器的问题了。
[解决办法]
IllegalArgumentException是错误参数异常,有可能是sharp的机子不支持该类型的图片

用MIDP1.0打包的jar文件,可不可以在MIDP 2.0的模拟器下运行?

-> 如果不使用getWidth()和getHeight()方法的话是可以的
[解决办法]
Image.createImage(byte[] imgData,int offset,int length)
IllegalArgumentException - if imageData is incorrectly formatted or otherwise cannot be decoded
如果图片数据编码不正确(换句话说如果数据格式为该机型不支持的某个图片编码),就会报非法参数错误,PNG格式是所有支持j2me的手机必须支持的,确认你的图片格式为PNG?
[解决办法]
也正遇到这样的问题,不知道如何解决。SORRY
[解决办法]
建议使用真机器测试一下。

热点排行