我用matrix对图片进行了缩小,在模拟器上可以正常显示,可是到了手机或者平板电脑上图片却显示不了,就是空白的。
什么情况啊?为什么模拟器可以,换到真的设备上反而不行了?而且设备的屏幕比模拟器的大啊!

解决方案 »

  1.   

    路径是对的,我测试的不止一张图片,我把图片放在assets文件夹下,只要图片的长超出2000或者宽大于800的一般就不能加载(不过如果换成横屏的话,宽太大的那个还是会显示的),我测试的是平板电脑,屏幕比较大,我想如果换成小的设备估计所有图片就都不能加载了。
      

  2.   

    android不支持长宽超过2048*2048的图片显示,log里面应该有提示的
      

  3.   

    异常是没有的,图片都是可以加载的,只是太大了就不显示而已。如果宽比屏幕宽太多的话就不显示,但是换成横屏了就能显示了。
    这到底该怎么解决呢
    那我觉得这应该是程序的问题
    你如果程序里面先获取系统显示的长和宽,然后根据这个长和宽来显示图片的话,应该就不会出现你说的这种现象。
    额,我是先把图片载入到imageview,然后再对比图片跟屏幕的大小,然后用matrix进行缩放。就是这样