在较旧的API版本上使用已弃用的函数?

时间:2016-04-09 00:58:57

标签: android filesystems storage android-file android-api-levels

背景:我正在以最低API级别17制作我的应用。

我正在寻找获取文件系统大小的方法并看到了这个:

http://developer.android.com/reference/android/os/StatFs.html

但是,许多较新的功能仅在API级别18中可用,旧版本现在已弃用。

如何正确使用http://developer.android.com/reference/android/os/Build.VERSION.html之类的内容来表示,"如果用户的API级别为17,请使用这些函数的弃用版本,但如果API级别为18+,使用这些功能的新版本"?我是否需要以某种方式使用弃用注释?

1 个答案:

答案 0 :(得分:4)

如果操作系统版本低于18,则应使用弃用的方法;如果操作系统版本高于或等于18,则应使用较新的方法。

例如:

Idea IDE