06-27 13:54:49.702: E/dalvikvm-heap(6414): 26496-byte external allocation too large for this process.
06-27 13:54:49.702: E/GraphicsJNI(6414): VM won't let us allocate 26496 bytes
06-27 13:54:49.702: E/Bitmap(6414): nativeCreate,createBitmap OutOfMemoryError
06-27 13:54:49.714: W/dalvikvm(6414): threadid=1: thread exiting with uncaught exception (group=0x400257f0)
06-27 13:54:49.722: E/AndroidRuntime(6414): FATAL EXCEPTION: main
06-27 13:54:49.722: E/AndroidRuntime(6414): java.lang.NullPointerException
06-27 13:54:49.722: E/AndroidRuntime(6414): at android.graphics.Bitmap.createBitmap(Bitmap.java:460)
06-27 13:54:49.722: E/AndroidRuntime(6414): at android.graphics.Bitmap.createBitmap(Bitmap.java:376)
06-27 13:54:49.722: E/AndroidRuntime(6414): at com.lc.runfasta.GameView.CreateCard(GameView.java:1687)
06-27 13:54:49.722: E/AndroidRuntime(6414): at com.lc.runfasta.GameView.onDraw(GameView.java:562)在模拟器上、中兴的一款机器上都没有这个报错,但是在华为的一款机器上就会报错。
我的图片是320*480的,经过自适应拉伸适合480*800的。
就是在分辨率调整之后出现的这个问题,之前没有出现过。各位,有遇到类似的问题么?
我试探着把这张用过的图片 ,使用过后直接tempbmp.recycle(),也不行啊,因为这张图片反复用很多次。
06-27 13:54:49.702: E/GraphicsJNI(6414): VM won't let us allocate 26496 bytes
06-27 13:54:49.702: E/Bitmap(6414): nativeCreate,createBitmap OutOfMemoryError
06-27 13:54:49.714: W/dalvikvm(6414): threadid=1: thread exiting with uncaught exception (group=0x400257f0)
06-27 13:54:49.722: E/AndroidRuntime(6414): FATAL EXCEPTION: main
06-27 13:54:49.722: E/AndroidRuntime(6414): java.lang.NullPointerException
06-27 13:54:49.722: E/AndroidRuntime(6414): at android.graphics.Bitmap.createBitmap(Bitmap.java:460)
06-27 13:54:49.722: E/AndroidRuntime(6414): at android.graphics.Bitmap.createBitmap(Bitmap.java:376)
06-27 13:54:49.722: E/AndroidRuntime(6414): at com.lc.runfasta.GameView.CreateCard(GameView.java:1687)
06-27 13:54:49.722: E/AndroidRuntime(6414): at com.lc.runfasta.GameView.onDraw(GameView.java:562)在模拟器上、中兴的一款机器上都没有这个报错,但是在华为的一款机器上就会报错。
我的图片是320*480的,经过自适应拉伸适合480*800的。
就是在分辨率调整之后出现的这个问题,之前没有出现过。各位,有遇到类似的问题么?
我试探着把这张用过的图片 ,使用过后直接tempbmp.recycle(),也不行啊,因为这张图片反复用很多次。
解决方案 »
- 谁能解释下android手机内存和电脑内存的区别?
- txt文本阅读器,如何分批读取txt文件里的文本
- 在使用GPS定位时,如何获取定位的精确度
- intent的使用,怎么按钮没显示出来的??
- 最近在做android的layout,但是发现用了dip的单位后,在不同屏幕下还是有差矣,请问怎么办
- 在静态布局动态添加编辑框
- 有一个tablerow 对象 如何copy 或者colne这个对象?
- 千呼万唤始出来,Android版块终于开了!好好庆祝一下!
- imageView = new ImageView(this);无法执行
- 关于android Fragment的生命周期的问题
- Android休眠和唤醒
- android布局问题
的确是BMP对象的内存限制问题。但是还是想不通,为什么只在某一台机器上报错,每次必爆,其余的手机,都是好好的。