您的位置:首页 > 其它

j2me image.getGraphics的一个问题

2011-03-25 15:45 896 查看
今儿,一上班,更新后娘地GL模拟器死活跑不出来,我一开始以为是我的虚拟机又出问题了,各种调,-Xmx,-Xms,-Xmn一律无效,反复重启,也无用,搜局域网回话发现有人拖东西,关了依然无用。

正在郁闷时,老陈一语道破,异常抛在xxxImage.getGraphics,原来这个xxxImage必须是创的静态图片,老毛,创图直接从读出的数据里创了代码如下:
byte[] tmpArray = Pack_ReadData(DATA.IMAGE_FIELD);
s_fieldImg = Image.createImage(tmpArray, 0, tmpArray.length);//此图片非创立好的静态图片,而是一个有内容的图片
Pack_Close();
buff = s_fieldImg2.getGraphics();//此句报错。


于是修改之:
Pack_Open(DATA.PACK_IMAGE);
byte[] tmpArray = Pack_ReadData(DATA.IMAGE_FIELD);
s_fieldImg = Image.createImage(MODE_7_TILE_WIDTH,MODE_7_TILE_HEIGHT);
//s_fieldImg = Image.createImage(tmpArray, 0, tmpArray.length);
Pack_Close();

问题解决,j2me里getGraphics只能是静态图片,这种图片是不安全的,所以是get不着的。完毕!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐