首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 向后兼容有关问题

2012-09-24 
android 向后兼容问题如果你想你的程序能够适用于所有版本,那么你不得不考虑反射了如在2.0后联系人的方式

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

你也可以参看上面的文章

热点排行