Android -- Canvas java.lang.UnsupportedOperationException_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android -- Canvas java.lang.UnsupportedOperationException

Android -- Canvas java.lang.UnsupportedOperationException

 2015/1/13 0:12:32  我爱物联网  程序员俱乐部  我要评论(0)
  • 摘要:干货java.lang.UnsupportedOperationExceptionatandroid.view.GLES20Canvas.clipPath(GLES20Canvas.java:287)atbr.com.iba.view.PageCurlView.drawCurl(PageCurlView.java:284)atbr.com.iba.view.PageCurlView.onDraw(PageCurlView.java:353)atandroid.view.View.draw
  • 标签:android operation can Java Opera

干货

java.lang.UnsupportedOperationException
     at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:287)
     at br.com.iba.view.PageCurlView.drawCurl(PageCurlView.java:284)
     at br.com.iba.view.PageCurlView.onDraw(PageCurlView.java:353)
     at android.view.View.draw(View.java:9291)

在用canvas的clipPath方法画图像之后,在Nexus5上跑着没问题,但是换到红米手机上就不行了,显示不出效果来,之后换了一台华为的手机来试,直接崩溃,这样也好,总比不崩溃但是显示不出效果来要好一些,之后在StackOverFlow上搜索,找到了解决方案。

原因是因为不支持硬件加速。

解决

mImageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

我是天王盖地虎的分割线

 

 

参考:http://stackoverflow.com/questions/7401319/use-hardwareacceleration-flag-with-canvas-clippath

上一篇: u-boot分析(四)---设置异常向量表|设置SVC模式 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名