mPath0.reset();
mPath0.moveTo(mBezierStart1.x, mBezierStart1.y);
mPath0.quadTo(mBezierControl1.x, mBezierControl1.y, mBezierEnd1.x,
mBezierEnd1.y);
mPath0.lineTo(mTouch.x, mTouch.y);
mPath0.lineTo(mBezierEnd2.x, mBezierEnd2.y);
mPath0.quadTo(mBezierControl2.x, mBezierControl2.y, mBezierStart2.x,
mBezierStart2.y);
mPath0.lineTo(mCornerX, mCornerY);
mPath0.close();
canvas.save();
canvas.clipPath(path, Region.Op.XOR);
canvas.drawBitmap(bitmap, 0, 0, null);
canvas.restore();绘制贝赛尔曲线时,走到canvas.clipPath(path, Region.Op.XOR); 会报
 java.lang.UnsupportedOperationException
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:417)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at com.fndroid.book.PageWidget.drawCurrentPageArea(PageWidget.java:285)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at com.fndroid.book.PageWidget.onDraw(PageWidget.java:337)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.draw(View.java:11032)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10471)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.drawChild(ViewGroup.java:2934)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10469)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.drawChild(ViewGroup.java:2934)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10469)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.drawChild(ViewGroup.java:2934)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10469)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.drawChild(ViewGroup.java:2934)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10469)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.drawChild(ViewGroup.java:2934)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.draw(View.java:11035)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.widget.FrameLayout.draw(FrameLayout.java:450)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2252)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.View.getDisplayList(View.java:10471)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:856)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewRootImpl.draw(ViewRootImpl.java:2089)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1787)
05-02 14:58:48.310 E/AndroidRuntime(21858):  at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2642)CanvasPath