我想为低版本的安卓设备开发一个安卓应用程序,而我不想牺牲高版本的一些可用功能。
在 AndroidManifest.xml 文件中:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
我得到了当前设备的 android 级别:
deviceLevel = android.os.Build.VERSION.SDK_INT;
然后我将使用 if 语句为不同的版本指定不同的代码。
if (deviceLevel >= 11)
{
List<Camera.Size> videoSizes = parameters.getSupportedVideoSizes();
......
}
else
{
......
}
但是,Eclipse 表明存在错误。getSupportedVideoSizes 对于版本 = 8 不可用;
我想我需要在这种情况下抑制错误。怎么做?