如果你是安卓开发的新手,你需要了解记事本是如何生成的,那你不妨看看这个代码,详细
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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-6cbf71dAndroidManifest.xml
文件 10713 2012-01-09 23:25 MiCode-Notes-6cbf71dNOTICE
文件 1060 2012-01-09 23:25 MiCode-Notes-6cbf71dREADME
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
es
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolor
文件 947 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolorprimary_text_dark.xml
文件 814 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolorsecondary_text_dark.xml
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpi
文件 3588 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpig_btn_set_color.png
文件 245 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpig_color_btn_mask.png
文件 3533 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpicall_record.png
文件 3958 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiclock.png
文件 3490 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpidelete.png
文件 443 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpidropdown_icon.9.png
文件 3524 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_blue.9.png
文件 3565 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_green.9.png
文件 3458 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_red.9.png
文件 5100 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_title_blue.9.png
文件 5627 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_title_green.9.png
文件 5061 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_title_red.9.png
文件 3866 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_title_white.9.png
文件 6000 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_title_yellow.9.png
文件 3441 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_white.9.png
文件 3634 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_yellow.9.png
文件 3161 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_large.png
文件 3097 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_normal.png
文件 4101 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_size_selector_bg.9.png
文件 3099 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_small.png
文件 3188 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_super.png
............此处省略142个文件信息
/*
* 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-6cbf71dAndroidManifest.xm
文件 10713 2012-01-09 23:25 MiCode-Notes-6cbf71dNOTICE
文件 1060 2012-01-09 23:25 MiCode-Notes-6cbf71dREADME
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
es
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolor
文件 947 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolorprimary_text_dark.xm
文件 814 2012-01-09 23:25 MiCode-Notes-6cbf71d
escolorsecondary_text_dark.xm
目录 0 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpi
文件 3588 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpig_btn_set_color.png
文件 245 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpig_color_btn_mask.png
文件 3533 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpicall_record.png
文件 3958 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiclock.png
文件 3490 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpidelete.png
文件 443 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpidropdown_icon.9.png
文件 3524 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_blue.9.png
文件 3565 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_green.9.png
文件 3458 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_red.9.png
文件 5100 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_ti
文件 5627 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_ti
文件 5061 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_ti
文件 3866 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_ti
文件 6000 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_ti
文件 3441 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_white.9.png
文件 3634 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpiedit_yellow.9.png
文件 3161 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_large.png
文件 3097 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_normal.png
文件 4101 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_size_selector_bg.9.png
文件 3099 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_small.png
文件 3188 2012-01-09 23:25 MiCode-Notes-6cbf71d
esdrawable-hdpifont_super.png
............此处省略142个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)