Cocos2d 기반으로 프로그램을 짜고 있습니다.

 

Sprite에 SDcard에 있는 이미지를 호출 하기 위해서 Bitmap 객체를 생성해서 넣어 주고있습니다.

이렇게 생성하게 되니까 메모리에 대한 이슈가 발생 하였습니다.

 

어떻게 화면 메모리 이슈가 안나올런지요.. 도움 부탁드립니다.

 

Sprite에 Bitmap을 만들어 넣는 구문

 CCSprite temp_Img = CCSprite.sprite(BitmapFactory.decodeFile("path"),path);

 OurofMemory  나오는 Log  

 

 
O 04-20 11:48:11.380: ERROR/AndroidRuntime(4649): FATAL EXCEPTION: GLThread 10
04-20 11:48:11.380: ERROR/AndroidRuntime(4649): java.lang.OutOfMemoryError
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at android.graphics.Bitmap.nativeCreate(Native Method)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at android.graphics.Bitmap.createBitmap(Bitmap.java:551)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at android.graphics.Bitmap.createBitmap(Bitmap.java:531)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.opengl.CCTexture2D.initWithImage(CCTexture2D.java:216)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCTextureCache$1.load(CCTextureCache.java:111)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.opengl.CCTexture2D.checkName(CCTexture2D.java:179)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCSprite.draw(CCSprite.java:892)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:689)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:695)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:695)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.transitions.CCTransitionScene.draw(CCTransitionScene.java:76)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:689)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.transitions.CCTransitionScene.draw(CCTransitionScene.java:75)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:689)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.transitions.CCTransitionScene.draw(CCTransitionScene.java:75)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:689)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.transitions.CCTransitionScene.draw(CCTransitionScene.java:75)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCNode.visit(CCNode.java:689)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCDirector.drawCCScene(CCDirector.java:713)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at org.cocos2d.nodes.CCDirector.onDrawFrame(CCDirector.java:663)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1425)
04-20 11:48:11.380: ERROR/AndroidRuntime(4649):     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1180)