解决方案 »

  1.   

    这个原因就多了去了,你就这现行代码,肯定不是这两行的问题。
    看log,应该是bitmapUtils内部了出了异常,只不过它自己处理了。
    应该是网络异常,看看权限和网络,这个图不大,应该不会是oom。
      

  2.   

    首先你添加了网络访问权限吗,还有就是sdcard写入权限,人家框架里面是有disk缓存的,把下面的加入到配置文件
     <uses-permission android:name="android.permission.INTERNET" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />还有就是配置图片加载:
     public BitmapUtils bitmapUtils;
     public BitmapDisplayConfig bigPicDisplayConfig;
     public BitmapLoadCallBack<ImageView> bitmapLoadCallBack;
     bitmapUtils = BitmapFragment.bitmapUtils;
                 if (bitmapUtils == null) {
                     bitmapUtils = BitmapHelp.getBitmapUtils(this.getApplicationContext());
                 }
                 bigPicDisplayConfig = new BitmapDisplayConfig();
                 //bigPicDisplayConfig.setShowOriginal(true); // 显示原始图片,不压缩, 尽量不要使用, 图片太大时容易OOM。
                 bigPicDisplayConfig.setBitmapConfig(Bitmap.Config.RGB_565);
                 bigPicDisplayConfig.setBitmapMaxSize(BitmapCommonUtils.getScreenSize(this)); 
                 bigPicDisplayConfig.setLoadFailedDrawable(convertBitmap2Drawable(getBitmapFromResources(this, R.drawable.doctor_photos)));
                 bitmapLoadCallBack = new DefaultBitmapLoadCallBack<ImageView>() {
                     @SuppressLint("ShowToast")
    @Override
                     public void onLoadStarted(ImageView container, String uri, BitmapDisplayConfig config) {
                         super.onLoadStarted(container, uri, config);
                         //Toast.makeText(getApplicationContext(), uri, 300).show();
                     }                 @SuppressLint("ShowToast")
    @Override
                     public void onLoadCompleted(ImageView container, String uri, Bitmap bitmap, BitmapDisplayConfig config, BitmapLoadFrom from) {
                         super.onLoadCompleted(container, uri, bitmap, config, from);
                        // Toast.makeText(getApplicationContext(), bitmap.getWidth() + "*" + bitmap.getHeight(), 300).show();
                     }
                 };