最近一些用户的老手机 出现加载引导页的时候,滑动界面卡顿和OOM闪退的问题
Failed to allocate a 74649612 byte allocation with 16777216 free bytes and 70MB until OOM
com.wcyq.gangrong.ui.activity.NewGuideActivity$GuidPagerAdapter.instantiateItem(NewGuideActivity.java:105)
之前测试公司的测试机测试一直也没有出现这种问题.
通过bugly 捕捉到了这个错误;
市面上的解决办法,我所知道的有两种:
第一种,弃用
imageView.setImageResource(resId)
采用图片加载框架进行加载,解决内存溢出和卡顿问题:
代码如下:
Glide.with(mContext).load(resId).placeholder(resId).diskCacheStrategy(DiskCacheStrategy.RESULT).into(imageView);
或者:
app.imageLoader.displayImage(
imageUrls.get(i), imageView, Utils.setImageLoaderImg(R.drawable.pic_launchpage_fail,R.drawable.pic_launchpage,0));