10-10 17:58:39.940: E/dalvikvm(14548): GC_FOR_ALLOC freed 79K, 13% free 35752K/40647K, paused 15ms+6ms, total 84ms
10-10 17:58:40.000: E/dalvikvm(14548): GC_BEFORE_OOM freed 12K, 13% free 35740K/40647K, paused 64ms, total 64ms10-10 17:58:40.000: E/dalvikvm-heap(14548): Out of memory on a 20155408-byte allocation.
setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图Drawable.createFromPath
2、webview优化渲染效率InputStream is = this.getResources().openRawResource(R.drawable.pic1);
BitmapFactory.Options options=new BitmapFactory.Options();
options.inJustDecodeBounds = false;
options.inSampleSize = 10; //width,hight设为原来的十分一
Bitmap btp =BitmapFactory.decodeStream(is,null,options);
2. if(!bmp.isRecycle() ){
bmp.recycle() //回收图片所占的内存
system.gc() //提醒系统及时回收
几种加速WebView加载的方法,提高渲染的优先级
webView.getSettings().setRenderPriority(RenderPriority.HIGH);
使用webView.getSettings().setBlockNetworkImage,把图片加载放在最后来加载渲染webView.getSettings().setBlockNetworkImage(true);