Android bitmap.getwidth 返回空值?

标签 android bitmap

我想在加载后获取位图的宽度,我使用这段代码,其中 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/

相关文章:

Android RemoteControlClient 位图缩放

android - 从 Play 商店下载的应用程序是否可以看到 Android 日志输出?

android - 如何设置应用程序语言环境?

android - 无法为非主列插入相同的 id - Android Sqlite

java - 如何使用 OpenCV 将图像转换为黑白图像并去除 android 中的阴影

c - 绘图图像补偿算法

java - 不使用位图在游戏中设置背景

android - 位图重力设置为居中,即使图像足够大也不会填满屏幕

java - 奇怪的程序流程

android - 我想在android studio中使用限定符<large>,但我无法添加目录layout-large