我想在加载后获取位图的宽度,我使用这段代码,其中 mybackground 是一个等于 R.drawable.background
的 int。
background=BitmapFactory.decodeResource(context.getResources(),mybackground );
scalefactorbackx=WindowInfo.Width/background.getWidth();
scalefactorbacky=WindowInfo.Height/background.getHeight();
到目前为止,它在这一行返回了一个空指针异常。我必须做一些根本错误的事情才能失败。我阅读的在线教程似乎只调用了 .getWidth()
函数,它应该可以工作。
谢谢
最佳答案
您的位图可能不正确。否则尝试简化您的代码以查看错误在哪里。或者只是查看一些网页。
关于Android bitmap.getwidth 返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061660/