读书人

android 向后兼容有关问题

发布时间: 2012-09-24 13:49:41 作者: rapoo

android 向后兼容问题

如果你想你的程序能够适用于所有版本,那么你不得不考虑反射了

如在2.0后联系人的方式变了

Uri baseUri = Contacts.Phones.CONTENT_FILTER_URL; … try {     Class<?> c = Class.forName("android.provider.ContactsContract$PhoneLookup");     baseUri = (Uri) c.getField("CONTENT_FILTER_URI").get(baseUri); }      catch (Exception e) {            } 

?在异常里你可以处理1.6的问题 没有异常说明是2.0的

如果

?CONTENT_FILTER_URI is? final static field, 那么你应该使用get(null)?而不是 get(baseUri)

http://developer.android.com/intl/fr/resources/articles/backward-compatibility.html

你也可以参看上面的文章

读书人网 >Android

热点推荐