【问题标题】:Invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference" on my webview app在我的 webview 应用程序上调用虚拟方法 'int android.graphics.Bitmap.getWidth()' on an null object reference"
【发布时间】:2020-03-04 07:33:37
【问题描述】:

E/AndroidRuntime: 致命异常: main 进程:com.icche.newspaper,PID:5318 java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int android.graphics.Bitmap.getWidth()” 在 com.android.webview.chromium.WebViewContentsClientAdapter.getDefaultVideoPoster(WebViewContentsClientAdapter.java:1164) 在 org.chromium.android_webview.DefaultVideoPosterRequestHandler$1.run(DefaultVideoPosterRequestHandler.java:39) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:135) 在 android.app.ActivityThread.main(ActivityThread.java:5351) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:947) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:742)

【问题讨论】:

  • 您找到任何解决方案/解决方法了吗?

标签: android


【解决方案1】:

错误表明在WebViewContentsClientAdapter.java1164 行,您正试图在一个空的Bitmap 对象上调用getWidth() 方法。

在调用该方法之前检查Bitmap 是否为空,并调试它为什么为空(使用Log.d()Toast.makeText(...)

【讨论】:

  • 如何使用“控制台日志”进行调试。我没听懂。
  • @SAK 对不起,是Log.d()
猜你喜欢
  • 2016-01-25
  • 1970-01-01
  • 2017-03-19
  • 2020-03-19
  • 1970-01-01
  • 2020-10-19
  • 2023-03-28
  • 2023-03-25
  • 1970-01-01
相关资源
最近更新 更多