ContentProvider: The Central Archive, as well as an example of getting a contact's phone number. contentproviderThe Android official document describes five Data Storage Methods: sqlite, SharedPreferences, network storage, external storage, and file storage. However, these data cannot be shared, then we will introduce the main character of today: ContentProvider
ContentResolver can operate data in ContentProvider. You can use the getContentResolver ()
First, the goal1, the "26" introduced the method of reading contacts to the project;2. Select the contact entry to be read, and automatically fill in the text box with its number (pass the data between the activity by means of intent).Second, the code implementation.1. Porting the Read contact method to the project.①. Under the main package (Mobilesafe), create a
As a mobile phone, the most important function is the phone number, text message, and contact. So today I want to share with you the API interface for Android phones, text messages, and contacts.
1. Call record acquisition
List
mRecords=new ArrayList
(); Cursor mCursor=mContext.getContentResolver().query(CallLog.Calls.CONTENT_URI, null,null, null,null); if(mCursor!=null mCursor.mo
Today, I discussed with my colleagues about the WebView text control to obtain system contacts. I thought it was okay to just click the text box to bring up the system contact Activity. The idea immediately emerged is to implement the jump function in the java method, and then call the java method through the Js event. Only later will you know that you have to obtain the contact
Implement preset contacts (including names and numbers) to the mobile phone. Ensure that the contacts are read-only and cannot be deleted or edited.The code is divided into two parts:Part One inserts the preset contacts into the database;In Part Two mode, you cannot delete or edit a preset contact on the contact details and contact multi-choice interface.[Note] I
= normalize (info.name);
Info.contactrefuri = Contactref;
return info;
}
The system native logic is the first record of the search results, and is used for instantiation. When the customer needs to change, need to match different numbers, you need to modify this place. The first priority is to traverse the entire cursor set and select the appropriate result based on the customer's needs, assigning value to the Callerinfo instance.
Here is a flowchart of the entire
[Java]View Plaincopyprint?
Get the intent in the middle of the image
Ivshowimage = (ImageView) Findviewbyid (r.id.call_log_detail_contact_img);
//Call phone number get avatar URI
Uri urinumber2contacts = URI
. Parse ("content://com.android.contacts/"
+ "data/phones/filter/" + strphonenumber);
Cursor cursorcantacts = sapplication.nowsapplication
. Getcontentresolver (). Query (urinumber2contacts, null, null,
null, null );
if (C
1 #!/usr/bin/python32 #-*-coding:utf-8-*-3 #calculates the content of individual strings in a string4Str='ADFADFAFDFAAFASDFASDCADF'5 fromCollectionsImportCounter6str1=Counter (str)7Keys=sorted (STR1)#you can return unique values in str and sort by alphabetical8 #keys [' A ', ' C ', ' d ', ' f ', ' s ']9Values=str1.values ()#You can return the number of individual characters in a string, sorted by characterTen #values Dict_values ([8,6,7,2,1]) Onedict
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.