j2me image.getGraphics的一个问题

      今儿,一上班,更新后娘地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不着的。完毕!

你可能感兴趣的:(j2me image.getGraphics的一个问题)