【发布时间】:2017-12-26 04:37:01
【问题描述】:
我目前正在更新我维护的一个库,我想提供一个在方法签名中使用MediaDataSource 的方法,但这仅在 API 23+ 中可用。我知道 Android 文档声明您应该通过以下检查确保向后兼容性:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// some API specific code
我也知道可以根据文件夹命名自定义资源,例如layout-v13。我的问题是,是否可以添加此类检查或类似的检查,以使我的代码仍可在
@Version Build.VERSION_CODES.HONEYCOMB // not real code, just what I'm thinking
public void setData(MediaDataSource mediaDataSource) {
// some code
}
【问题讨论】:
标签: java android backwards-compatibility