2010-10-18 2 views
2

Я работаю над приложением 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.

Как настроить мой код для разных временного цикла?

ответ

Смежные вопросы