Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android bm.copy NullPointerException_Java_Android_Nullpointerexception_Android Bitmap - Fatal编程技术网

Java Android bm.copy NullPointerException

Java Android bm.copy NullPointerException,java,android,nullpointerexception,android-bitmap,Java,Android,Nullpointerexception,Android Bitmap,我在以下代码中遇到NullPointerException问题: if(bm != null) { mTempBitmap = bm.copy(bm.getConfig(), true); } 还有一些用户在我的Google Play开发控制台上报告以下崩溃: java.lang.NullPointerException at android.graphics.Bitmap.copy(Bitmap.java:647) ***** 也许我遗漏了一些关于Java/Android如何工

我在以下代码中遇到NullPointerException问题:

if(bm != null) {
   mTempBitmap = bm.copy(bm.getConfig(), true);
}
还有一些用户在我的Google Play开发控制台上报告以下崩溃:

 java.lang.NullPointerException
 at android.graphics.Bitmap.copy(Bitmap.java:647)
 *****

也许我遗漏了一些关于Java/Android如何工作的信息。有人能解释为什么/如何在活动中销毁创建的对象吗?即使check语句返回的对象不是null

与每日活动用户数相比,崩溃报告数并不大,但它仍然表明了问题所在,并且在某些用户上明显崩溃了应用程序。此外,这不是特定于设备的问题,我从Galaxy S4、Nexus 4、Galaxy S5、Xperia Z1等设备获得报告

无论我如何努力,我都无法在我的设备或模拟器上创建这种情况。

bm.getConfig()
返回null(这是允许的)


(问题不可能是
bm
本身为null,因为您检查了它,而且如果它是
copy()
函数,您甚至不会进入该函数。因此您必须向该函数传递null。而且它肯定不是
true

“即使check语句返回对象不是null?”--位图
不是
null
。否则,您甚至不会进入
Bitmap.java
的第647行。您是对的。看来我精神有点问题,谢谢!我的错。有时,我看不见森林,也看不见树木。是我太笨了,仍然不知道如何解决,还是我也有精神上的打嗝