我正在尝试在 Eclipse 中运行 android 源代码。此应用程序的 targetSdkVerison 是 5 。我对 android 完全陌生,并安装了最新的 api(Android 4.1)。在代码的某些部分中,我遇到了错误,例如
public void hideNotification(Service context)
{
context.setForeground(false);// error: The method setForeground(boolean) is undefined for the type Service
getNotificationManager(context).cancel(NOTIF_PLAYING);
}
public void showNotification(Service context, long songId)
{
context.startForeground(NOTIF_PLAYING, newNotification(context, songId));//error :Call requires API level 5 (current min is 3): android.app.Service#startForeground
}
我猜这些是因为不同版本的 sdk 之间不兼容。我该如何解决?