我是Android的新手,我正在获取Android联系人。
现在我正在使用声明
// Deaclaring desired fileds
final String[] projection = new String[] { RawContacts.ACCOUNT_NAME,
RawContacts._ID, RawContacts.DELETED };
// Derclaring desired cursor
final Cursor rawContacts = managedQuery(RawContacts.CONTENT_URI, projection. null, null, null);
因此它显示 managedQuery 已在android api 11中弃用。因此它将在android api 11级上运行,而不是。
或
如果我使用最新版本,那么它是否适用于旧的api版本
答案 0 :(得分:0)
您的代码看起来几乎与ContactManager for Android v4.2.2(API 17)中的示例代码相同,后者与v2.2(API 10)相同,并且可以追溯到v2.1中的第一个示例代码包(API 7)。所以,是的,这肯定适用于更旧的版本。并且考虑到它们仍然包含该方法在Samples包中调用它,不推荐使用的方法也应该具有较长的保质期。
答案 1 :(得分:0)
它适用于API 11.
关于旧版本,在编写代码时,如果代码无法在清单中建立的Android API版本中运行,系统将提示您输入错误/警告。