我想開發一個Android應用程序,即使對於低版本的Android設備,我也不想在高版本中犧牲一些可用的功能。如果我將minSdkVersion設置爲8,但是想要爲SdkVersion = 15指定一些方法,我該怎麼做?
在AndroidManifest.xml文件:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
我得到當前設備的機器人級別:
deviceLevel = android.os.Build.VERSION.SDK_INT;
然後if語句來指定不同的版本不同的代碼,我會用。
if (deviceLevel >= 11)
{
List<Camera.Size> videoSizes = parameters.getSupportedVideoSizes();
......
}
else
{
......
}
但是,Eclipse表示存在錯誤。 getSupportedVideoSizes不適用於版本= 8;
我想我需要在這種情況下抑制錯誤。 如何做到這一點?
'@SuppressLint(「NewApi」)'應該禁止新的API警告。雖然Eclipse *應該*提供在懸停錯誤代碼時禁止它。 – 2013-05-07 00:32:42
謝謝。有用! Eclipse的提示是在黑色背景下的深藍色字體,我忽略了它。我需要修改格式。 – user1914692 2013-05-07 01:57:28