资源简介
如果你是安卓开发的新手,你需要了解记事本是如何生成的,那你不妨看看这个代码,详细

代码片段和文件信息
/*
* Copyright (c) 2010-2011 The MiCode Open Source Community (www.micode.net)
*
* Licensed under the Apache License Version 2.0 (the “License“);
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing software
* distributed under the License is distributed on an “AS IS“ BASIS
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package net.micode.notes.data;
import android.content.Context;
import android.database.Cursor;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.provider.ContactsContract.Data;
import android.telephony.PhoneNumberUtils;
import android.util.Log;
import java.util.HashMap;
public class Contact {
private static HashMap sContactCache;
private static final String TAG = “Contact“;
private static final String CALLER_ID_SELECTION = “PHONE_NUMBERS_EQUAL(“ + Phone.NUMBER
+ “?) AND “ + Data.MIMETYPE + “=‘“ + Phone.CONTENT_ITEM_TYPE + “‘“
+ “ AND “ + Data.RAW_CONTACT_ID + “ IN “
+ “(SELECT raw_contact_id “
+ “ FROM phone_lookup“
+ “ WHERE min_match = ‘+‘)“;
public static String getContact(Context context String phoneNumber) {
if(sContactCache == null) {
sContactCache = new HashMap();
}
if(sContactCache.containsKey(phoneNumber)) {
return sContactCache.get(phoneNumber);
}
String selection = CALLER_ID_SELECTION.replace(“+“
PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
Cursor cursor = context.getContentResolver().query(
Data.CONTENT_URI
new String [] { Phone.DISPLAY_NAME }
selection
new String[] { phoneNumber }
null);
if (cursor != null && cursor.moveToFirst()) {
try {
String name = cursor.getString(0);
sContactCache.put(phoneNumber name);
return name;
} catch (IndexOutOfBoundsException e) {
Log.e(TAG “ Cursor get string error “ + e.toString());
return null;
} finally {
cursor.close();
}
} else {
Log.d(TAG “No contact matched with number:“ + phoneNumber);
return null;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d\
文件 122 2012-01-09 23:25 MiCode-Notes-6cbf71d\.gitignore
文件 6090 2012-01-09 23:25 MiCode-Notes-6cbf71d\AndroidManifest.xm
文件 10713 2012-01-09 23:25 MiCode-Notes-6cbf71d\NOTICE
文件 1060 2012-01-09 23:25 MiCode-Notes-6cbf71d\README
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\color\
文件 947 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\color\primary_text_dark.xm
文件 814 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\color\secondary_text_dark.xm
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\
文件 3588 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\bg_btn_set_color.png
文件 245 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\bg_color_btn_mask.png
文件 3533 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\call_record.png
文件 3958 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\clock.png
文件 3490 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\delete.png
文件 443 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\dropdown_icon.9.png
文件 3524 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_blue.9.png
文件 3565 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_green.9.png
文件 3458 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_red.9.png
文件 5100 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_ti
文件 5627 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_ti
文件 5061 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_ti
文件 3866 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_ti
文件 6000 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_ti
文件 3441 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_white.9.png
文件 3634 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\edit_yellow.9.png
文件 3161 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\font_large.png
文件 3097 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\font_normal.png
文件 4101 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\font_size_selector_bg.9.png
文件 3099 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\font_small.png
文件 3188 2012-01-09 23:25 MiCode-Notes-6cbf71d\res\drawable-hdpi\font_super.png
............此处省略142个文件信息
相关资源
- bp神经网络源代码,可直接运行
- 仿知乎界面小程序源代码
- 贪吃蛇源代码.fla
- dotnet 写字板 实验 源代码 不好请要不
- 图像二维小波变换的实现源代码
- 八三编码器设计 VHDL代码 简单,包附
- linux应用层的华容道游戏源代码
- 网上拍卖系统完整源代码
- CSMA/CD等动画演示加源代码
- silicon lab公司的收音IC SI47XX全套开发工
- 合同管理系统的源代码(附数据库)
- 用VC 编写的仿QQ聊天室程序源代码
- STM32F103 串口程序(完整版)
- VPC3_DPV1源代码,Profibus
- PB做的托盘程序(最小化后在左下角显
- 透明加密源码及说明
- 排队机叫号 源代码
- 五子棋C 源代码
- CAD LISP24个源代码
- 二叉树基本操作源代码
- 推箱子及人工智能寻路C 源代码
- opengl轮廓字体源代码
- 冈萨雷斯 数字图像处理 源代码(m文
- 直流伺服电机电路原理图(内附单片
- 哈哈冒险岛登入器源代码
- midi电子琴简单设计(附源代码).ra
- PESQ C源代码
- 画图程序MFC/VC/VC CRectTracker 串行化
- 莱卡 全站仪数据格式转换程序,有源
- HEX到Bin文件源代码
评论
共有 条评论