我的Intent是在android中使用contentresolver以排序顺序显示联系人。为此我正在写:CursorpCur=cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"=?",newString[]{id},null);查询方法中的最后一个参数不能为空,以便按Name对元素进行排序。需要将哪部分代码替换为空参数才能实现按名称排序? 最佳答案 要
我能够收到“联系人数据库发生更改”的一般通知,但我想知道插入、更新或删除的特定记录。以下是注册并获取onChange通知的代码。不幸的是,这不是具体的,这使我的处理详尽且效率低下。这里是代码stub:if((mNativeContactsObserver==null)&&(mHandler==null)){mHandler=newHandler(this.getMainLooper()){};mNativeContactsObserver=newContentObserver(mHandler){@OverridepublicvoidonChange(booleanselfChange
ContentProviderAndroid提供了ContentProvider,一个程序可以通过实现一个Contentprovider的抽象接口将自己的数据完全暴露出去,而且Contentproviders是以类似数据库中表的方式将数据暴露。ContentProvider中的URIimage.pngURI:是网络资源的定义Authority:授权信息,用以区别不同的ContentProvider;Path:表名,用以区分ContentProvider中不同的数据表;Id:Id号,用以区别表中的不同数据;自定义ContentProvider必须要实现6个方法:publicclassMyCont
ContentProviderAndroid提供了ContentProvider,一个程序可以通过实现一个Contentprovider的抽象接口将自己的数据完全暴露出去,而且Contentproviders是以类似数据库中表的方式将数据暴露。ContentProvider中的URIimage.pngURI:是网络资源的定义Authority:授权信息,用以区别不同的ContentProvider;Path:表名,用以区分ContentProvider中不同的数据表;Id:Id号,用以区别表中的不同数据;自定义ContentProvider必须要实现6个方法:publicclassMyCont