2010-09-20 4 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 и т.д., кажется, не найти.

Обновление: Используя флажок filter api, я вижу, что он был удален в Android 2.2 (или api версии 8). Поэтому файл манифеста должен содержать minSdk, определенный как 7.

+0

ad update: почему вы так думаете? Он отмечен «С: API-уровень 8» – krtek

+0

Да, я вижу его сейчас. Но я также вижу, что getExternalFilesDir() относится только к уровню 8. Что нужно использовать с уровня 3-7 (android 1.5 - 2.1) вместо этого? – likejiujitsu

ответ

1

Это потому, что он был добавлен в Android 2.2 (API Level 8). См. «Фильтр по уровню API» в верхнем правом углу.

+0

Да, это то, что я тоже нашел. благодаря! – likejiujitsu

+0

Но я также вижу, что getExternalFilesDir() - только с уровня 8. Что следует использовать вместо уровня 3-7 (android 1.5 - 2.1)? – likejiujitsu

+0

Попробуйте, что возвращает эти методы на 2.2, и скопируйте его в ваше приложение. – krtek

Смежные вопросы