2010-09-20 46 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