gpt4 book ai didi

android - 在 Android 中进行条件编译?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:24:30 25 4
gpt4 key购买 nike

是否有任何类型的 Android 条件编译?

我不得不为 Android 3 (API 11) 制作我的项目只是因为 ExifInterface 在 Android 2.3 (API 10) 中几乎没有有用的属性,尽管它出现在 API 5 (! !??)。我不想将我的应用限制为 ICS 用户。

谢谢!

最佳答案

您可以动态检查设备的当前 API 版本并根据该版本执行不同的操作:

    if(Build.VERSION.SDK_INT < 14) {
// Crappy stuff for old devices
}
else {
// Do awesome stuff on ICS
}

但是请注意,如果您需要实例化并非所有 API 都可用的类,那么您应该在可运行的或单独的包装类中进行,例如:

    if(Build.VERSION.SDK_INT < 14) {
// Crappy stuff for old devices
}
else {
// Do awesome stuff on ICS
new Runnable() {
new AmazingClassAvailableOnICS();
(...)
}.run();
}

关于android - 在 Android 中进行条件编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com