最近,我的应用程序收到了很多评论,说在带有 CM9 的 Android Ice Cream Sandwich 上“它不工作”。我无法在运行 Android 4.0 的模拟器上重现该错误,并且由于 android market 的工作方式,我无法联系这些人询问详细信息。
幸运的是,一份崩溃错误报告引起了我的注意。我Canvas.clipPath
用来画圆角......看起来有些手机UnsupportedOperationException
在尝试使用该功能时正在抛出。快速浏览一下 Google 会发现,在 Android 4.0 中使用硬件加速似乎是个问题——所以这就是收到评论的潜在原因。
问题是——发生了什么事?在之前的安卓版本中应用程序不是硬件加速的吗?为什么不支持这样的常用功能?解决方法是什么?
Canvas.clipPath 的示例用法可以在我的另一篇文章中找到。在此处查看接受的答案:ListView 中的 Android 圆角
提前致谢