2010-09-20 52 views
1

在示例代碼中的文檔http://developer.android.com/reference/android/content/Context.html#getExternalFilesDir%28java.lang.String%29已將android.os.Environment中的公共靜態字段刪除? (Android 2.1的)

File path = getExternalFilesDir(Environment.DIRECTORY_PICTURES); 

尋找它不能在2.1 的靜態字段DIRECTORY_PICTURES編譯,DIRECTORY_MUSIC似乎等不被發現。

更新: 使用過濾器api複選框,我看到它在Android 2.2(或api版本8)中被刪除。因此清單文件需要包含定義爲7的minSdk。

+0

廣告更新:你爲什麼這麼認爲?它被標記爲「自:API等級8」 – krtek 2010-09-20 16:22:42

+0

是的,我現在看到它。但我也看到getExternalFilesDir()只能從第8級開始。應該從3-7級(android 1.5 - 2.1)使用什麼呢? – likejiujitsu 2010-09-20 16:34:36

回答

1

這是因爲這是在Android 2.2(API級別8)中添加的。請參閱右上角的「按API級別過濾」。

+0

是的,那也是我剛剛發現的。謝謝! – likejiujitsu 2010-09-20 16:20:21

+0

但我也看到,getExternalFilesDir()只是從第8級。應該從級別3-7(Android 1.5 - 2.1)使用什麼? – likejiujitsu 2010-09-20 16:42:36

+0

嘗試在2.2中返回這些方法,並在您的應用程序中對其進行硬編碼。 – krtek 2010-09-20 16:50:03

相關問題