我正在通过 idl 从另一个应用程序收到的表面上执行 lockCanvas,但出现以下错误。它已经锁定了Canvas,所以我认为没有错误。没有这样的逻辑。
如果您知道这些情况,请告诉我解决方案。谢谢你
04-16 12:06:24.401 21416 21416 E AndroidRuntime: java.lang.IllegalArgumentException
04-16 12:06:24.401 21416 21416 E AndroidRuntime: at android.view.Surface.nativeLockCanvas(Native Method)
04-16 12:06:24.401 21416 21416 E AndroidRuntime: at android.view.Surface.lockCanvas(Surface.java:405)
这并不准确,只是猜测。当一个应用程序在 Surface 中锁定/解锁后尝试在另一个应用程序中锁定/解锁时,似乎会发生上述错误。我通过创建一个新的 Surface 并在不同的 Surface 中锁定/解锁它来解决此错误。