最近在在做工时项目的时候,出现了这么几个问题:
1、我们的以前发的图片的都是jpg的,又一次编辑发了几张png的图片,导致图文资讯的这个张png的图片的无法显示
2、解决完1的问题后,有出现jpg图片过大无法显示:一共出现两次,一次是10张2M的图片,还有一次是10张10M左右的图片
能显示png的方法无法显示2M和10M大小的jpg图片
解决方案:png和jpg的图片,要保证无论大小都能正常显示
BitmapUtils bitmapUtils;
bitmapUtils = new BitmapUtils(getActivity());
String s = AbAppConfig.SD_PATH + AbStrUtil.getUrlFileName(entity.getMajorimgurl()); //.png和.jpg 的图片读取的方式不同 if (s.contains(".png")) { Log.d("NewsPresenter","包含.png"+s); try { InputStream is = new FileInputStream(s); try { Bitmap mBit = BitmapFactory.decodeStream(is); newsIv.setImageBitmap(mBit); } catch (OutOfMemoryError e) { L.e(">>>Bimtap内存溢出:"); } } catch (FileNotFoundException e) { e.printStackTrace(); } }else{ Log.d("NewsPresenter","包含.jpg"+s); bitmapUtils.display(newsIv, s); }