this.backgroundNear = BitmapFactory.decodeResource(father.getRes(),
R.drawable.background_b);
                   //正常的图片是720p的为什么在这里获取的却是1080p
int nearWidth = backgroundNear.getWidth() ;

解决方案 »

  1.   


     Bitmap  backgroundNear = BitmapFactory.decodeResource(this.getResources(),
                    R.drawable.icon);
            Log.e("AndroidTest", "onCreate" + backgroundNear.getWidth());测试结果:
    05-09 16:14:49.486: ERROR/AndroidTest(932): onCreate48
    一切正常,楼主你在仔细看看你的图片!
      

  2.   


    我的图片用windwos自带的图片管理器看的是720*320的但是一用int nearWidth = backgroundNear.getWidth() ;就出错其他的图片都正常
      

  3.   

    这个跟density相关,但具体怎么解决还在寻找中