2012-08-12 119 views
1

爲什麼我在導入android.os.StrictMode時遇到錯誤?爲什麼我不能導入android.os.StrictMode?

import android.os.StrictMode; 

public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
--->StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); 
StrictMode.setThreadPolicy(policy); 

我試圖實現一個strictmode.java類。 strictmode.java taken from here。但是,我正面臨這種進口錯誤。

import android.app.ActivityManagerNative; 
import android.app.ApplicationErrorReport; 
import com.android.internal.os.RuntimeInit; 
import dalvik.system.BlockGuard; 

我該怎麼辦?還是有另一種方式來實現這個?我必須實現這個才能在Android 3.0上運行我的應用程序。

+2

錯誤消息說什麼? – Hbcdev 2012-08-12 11:47:39

回答

3

StrictMode是因爲API級別9

可用,以便確保您的構建目標是至少API 9級(的Android 2.3.1)。

+0

哦,好吧!設法解決它。我只需要改變構建目標 – Twister 2012-08-12 13:38:33

+0

如果我只是把這個代碼放在所有的活動中,它會工作嗎?將在Android 3.1上運行.'public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); ---> StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()。permitAll()。build(); StrictMode.setThreadPolicy(policy);' – Twister 2012-08-12 13:47:32