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

java.lang.IllegalArgumentException,在sharp加载图片时抛异常解决方法。

2014-01-26 
从一个字节数组加载图片时,在sharp的模拟器下抛出java.lang.IllegalArgumentException 异常,jar包是用MIDP

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

------解决方法--------------------------------------------------------
报的是数学错误,仔细检查下数祖和读取方法,如果确定没问题的话,那就有可能是模拟器的问题了。
------解决方法--------------------------------------------------------
java.lang.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?
------解决方法--------------------------------------------------------
建议使用真机器测试一下。

        

热点排行