android 4.0 中出錯 java.lang.UnsupportedOperationException

在android4.0中  畫圖的時候使用:
canvas.clipPath(path, Region.Op.XOR); 報錯

 

java.lang.UnsupportedOperationException

 

 

 

出現原因是4.0硬件加速出的問題,我們在配置文件裡面加上

 android:hardwareAccelerated="false"(sdk3.0以上,才能用)

在相應的activity裡面加或者
application裡面

 

 

 

<application

        android:hardwareAccelerated="false"

        android:name="com.hck.book.ui.MyApplication"

        android:icon="@drawable/icon2"

        android:label="@string/app_name"

         >

 

 

 

 

如果用的sdk是3.0以下的,配置問價裡面用 android:hardwareAccelerated="false",它會直接提示你錯誤的。

這個時候,打開配置文件,把

 

 

 

android:targetSdkVersion="17" />

改成android:targetSdkVersion="10" />

 

10或者以下,不小於你配置的最小sdk版本,就ok瞭

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *