Использование версии Android программно - PullRequest
1 голос
/ 18 мая 2011

Мне нужно реализовать анимацию в моем приложении для Android. Но все версии ОС Android не поддерживают эту анимацию.Теперь я хочу сделать так, чтобы, если ОС целевого устройства поддерживала анимацию, код какой-то анимации должен выполняться иначе, а не ..

Для этого я написал следующее:

if(Build.VERSION.SDK_INT >= 7){overridePendingTransition(R.anim.slide_left_in,R.anim.slide_left_out);}

Но этобудет зависать при запуске активности, так как это вызовет ошибку во время сборки.

Плз, если возможно, дайте мне решение

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 18 мая 2011

Этот адрес был адресован здесь на сайте разработчика Android.Взгляните на Google I / O 2011, у него хорошая сессия, посмотрите на 6-минутную отметку Android Protips: Расширенные темы для опытных разработчиков приложений для Android сессия.

0 голосов
/ 18 мая 2011

Я думаю, вы можете найти ответ в этом предыдущем посте.

0 голосов
/ 18 мая 2011

Проверьте этот фрагмент:

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.FROYO){
    // Do something for froyo and above versions
} else{
    // do something for phones running an SDK before froyo
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...