android 从SMS获取联系人信息

 在SMS数据库中person这个值得到的有人说就是联系人的ID但是实际上这个值是不稳定的,这里要得到联系人信息需要通过address获得的发件人电话号码和ContactsContract.PhoneLookup.CONTENT_FILTER_URI来实现.代码如下

ContactItem getContactByAddr(Context context, final SMSItem sms) { 
    Uri personUri = Uri.withAppendedPath( 
            ContactsContract.PhoneLookup.CONTENT_FILTER_URI, sms.mAddress); 
    Cursor cur = context.getContentResolver().query(personUri, 
            new String[] { PhoneLookup.DISPLAY_NAME }, 
            null, null, null ); 
    if( cur.moveToFirst() ) { 
        int nameIdx = cur.getColumnIndex(PhoneLookup.DISPLAY_NAME); 
        ContactItem item = new ContactItem(); 
        item.mName = cur.getString(nameIdx); 
       cur.close(); 
       return item; 
   } 
   return null; 
}

android 中管理短信

关于android中短信管理的一些东西.

Android学习手札(一)

   好久没有动动blog了,一方面是懒,二方面是一直也没有什么新鲜的东西可以写,最近不知道怎么了,便有了危机感,有了危机感就要在危机来到之前将其化解,要不然就的坐以待毙,为此考虑开始研究android了.说实在的这个东西,现在高出像样的玩意的貌似已经有不少了,现在弄或许晚了,但是我个人觉得还是不晚,现在最多是个初级阶段而已,折腾了好半天连下载SDK带配置环境,总算是弄完了.感觉那个模拟器好慢啊....很多人都知道google指定的IDE是eclipse,而且相关的文章不计其数,从1.5版本开始配置到2.2版本的配置样样都有,可唯独没有见几个netbeans的配置,(顺便说下netbeans越用越顺手,我说的是sun的那个,oracle的6.9.1没感觉有啥变化,仅仅是多了个虚拟终端,现在我已经么有linux了也用不到了=.=)下面说说我的netbeans的配置吧,也许有跟我一样喜欢netbeans而没有找到android环境搭建的朋友呢.

一个23设计模式的搞笑解释

        23种设计模式,是前辈们智慧的结晶,但是很多时候向我这样的新手总是有些难以理解的,偶然发现一个搞笑版本的设计模式解释,虽然搞笑,但确实是设计模式的定义,不妨用这种方式来尝试理解,也许应用的时候会好很多。

尴尬的俚语

        英语俚语,对于我来说简直就是一件尴尬的事情,因为,无论从字面还是从抽象都得不到正确的意思,当然中文也有让老外尴尬的俚语。但是我是中国人,而且这样的环境导致我必须知道一些英语,多少是些无奈,收集到一些俚语挺好的。

文章来源:微笑