在模拟器上可以显示的图片为什么在手机上就显示不了?

huanying95 2013-08-01 02:13:13
我用matrix对图片进行了缩小,在模拟器上可以正常显示,可是到了手机或者平板电脑上图片却显示不了,就是空白的。
什么情况啊?为什么模拟器可以,换到真的设备上反而不行了?而且设备的屏幕比模拟器的大啊!
...全文
896 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuebanmumu 2013-08-02
  • 打赏
  • 举报
回复
android不支持长宽超过2048*2048的图片显示,log里面应该有提示的
huanying95 2013-08-02
  • 打赏
  • 举报
回复
引用 9 楼 yuebanmumu 的回复:
android不支持长宽超过2048*2048的图片显示,log里面应该有提示的
诶,是这样吗?所有设备都不行吗? 问题是我的在模拟机上运行时是可以显示图片的,只不过到了真的设备上就是空白的(长度超过2000的)。
huanying95 2013-08-02
  • 打赏
  • 举报
回复
引用 8 楼 AA5279AA 的回复:
[quote=引用 6 楼 huanying95 的回复:] [quote=引用 2 楼 AA5279AA 的回复:] 晚上不睡觉的人多得是。。 真机上设置个标记点,比如异常法什么信息,看有没有什么异常?
异常是没有的,图片都是可以加载的,只是太大了就不显示而已。如果宽比屏幕宽太多的话就不显示,但是换成横屏了就能显示了。 这到底该怎么解决呢[/quote] 那我觉得这应该是程序的问题 你如果程序里面先获取系统显示的长和宽,然后根据这个长和宽来显示图片的话,应该就不会出现你说的这种现象。[/quote] 额,我是先把图片载入到imageview,然后再对比图片跟屏幕的大小,然后用matrix进行缩放。就是这样
失落夏天 版主 2013-08-02
  • 打赏
  • 举报
回复
引用 6 楼 huanying95 的回复:
[quote=引用 2 楼 AA5279AA 的回复:] 晚上不睡觉的人多得是。。 真机上设置个标记点,比如异常法什么信息,看有没有什么异常?
异常是没有的,图片都是可以加载的,只是太大了就不显示而已。如果宽比屏幕宽太多的话就不显示,但是换成横屏了就能显示了。 这到底该怎么解决呢[/quote] 那我觉得这应该是程序的问题 你如果程序里面先获取系统显示的长和宽,然后根据这个长和宽来显示图片的话,应该就不会出现你说的这种现象。
失落夏天 版主 2013-08-01
  • 打赏
  • 举报
回复
晚上不睡觉的人多得是。。 真机上设置个标记点,比如异常法什么信息,看有没有什么异常?
我来了钙哥 2013-08-01
  • 打赏
  • 举报
回复
我的个天呀!凌晨发的……看看路径对不(放图片的路径)!
huanying95 2013-08-01
  • 打赏
  • 举报
回复
引用 4 楼 zx3132260 的回复:
我想应该是分辨率的问题吧
能说清楚一点吗?
huanying95 2013-08-01
  • 打赏
  • 举报
回复
引用 2 楼 AA5279AA 的回复:
晚上不睡觉的人多得是。。 真机上设置个标记点,比如异常法什么信息,看有没有什么异常?
异常是没有的,图片都是可以加载的,只是太大了就不显示而已。如果宽比屏幕宽太多的话就不显示,但是换成横屏了就能显示了。 这到底该怎么解决呢
huanying95 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 dugaige1989 的回复:
我的个天呀!凌晨发的……看看路径对不(放图片的路径)!
路径是对的,我测试的不止一张图片,我把图片放在assets文件夹下,只要图片的长超出2000或者宽大于800的一般就不能加载(不过如果换成横屏的话,宽太大的那个还是会显示的),我测试的是平板电脑,屏幕比较大,我想如果换成小的设备估计所有图片就都不能加载了。
阿瓦达索命 2013-08-01
  • 打赏
  • 举报
回复
我想应该是分辨率的问题吧
被淹的鱼 2013-08-01
  • 打赏
  • 举报
回复
因为你分辨率变了,然而又没有做相应的处理,所以就无法显示……

80,348

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧