以编程方式使用Android版本

时间:2011-05-18 06:26:33

标签: android animation

我需要在我的android应用程序中实现动画。但是所有版本的android os都不支持该动画。 现在我想说,如果目标设备的os支持动画,那么一些动画的代码应该执行其他明智的不是..

为此,我编码如下,

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

但是当活动开始时它会起作用,因为它会在构建时产生错误。

如果可能的话,Plz给我解决方案

提前致谢。

3 个答案:

答案 0 :(得分:1)

Android开发者网站上已解决此问题here。看看Google I / O 2011,它有一个很好的会话,看看Android Protips: Advanced Topics for Expert Android App Developers会话的6分钟。

答案 1 :(得分:0)

检查此代码段:

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
}

答案 2 :(得分:0)

我认为您可以在this上一篇文章中找到答案。