gpt4 book ai didi

java - Android bm.copy NullPointerException

转载 作者:行者123 更新时间:2023-12-02 05:08:10 39 4
gpt4 key购买 nike

我在以下代码中遇到 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 工作原理的内容。有人可以解释为什么/如何在 Activity Activity 中销毁创建的对象吗?即使检查语句返回该对象不为空?

与每日活跃用户数量相比,崩溃报告数量并不大,但它仍然表明了问题,并且明显导致某些用户的应用程序崩溃。这也不是特定于设备的问题,我从以下设备获得报告:Galaxy S4、Nexus 4、Galaxy S5、Xperia Z1 等。

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

最佳答案

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

(问题不可能是 bm 本身为 null,因为您检查了这一点,并且因为如果是的。所以您必须向该函数传递一个 null。而且它肯定不是 true。)

关于java - Android bm.copy NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27581429/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com