Я работаю над приложением Android, которое должно работать на устройствах Android 1.5 и более поздних версий. Я использую перечисление RawContacts.CONTENT_URI
для регистрации ContentObserver
в моем подклассе приложения. Теперь RawContacts был представлен в Eclair и запущен этот код на устройствах Android с временем выполнения менее 2.0, дает java.lang.VerifyError. Для более старых устройств я должен использовать Contacts.CONTENT_URI
.Настройка Android-кода для разных версий времени
Так, чтобы исправить это, я положил что-то вроде следующего в моем коде:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ECLAIR){
uri = android.provider.ContactsContract.RawContacts.CONTENT_URI;
}
else{
uri = android.provider.Contacts.CONTENT_URI;
}
Я до сих пор получаю java.lang.VerifiyErrors.
Как настроить мой код для разных временного цикла?