讀取系統Provider不同內容的相關字段

2021-07-23 11:15:58 字數 1233 閱讀 3363

讀取contentprovider的基本步驟:

1:得到contentresolver類物件:contentresolver cr = getcontentresolver();

2:定義要查詢的字段string陣列。

3:使用cr.query(uri,字段陣列,null, null,null);,返回乙個cursor物件。

4:使用while迴圈得到cursor裡面的內容。

**聯絡人:

uri:contactscontract.contacts

.content_uri

string columns=;

uri:contactscontract.commondatakinds

.phone

.content_uri

string phone_cols=;

:uri:mediastore.images

.media

.external_content_uri

string str = ;

音訊:uri:mediastore.audio

.media

.external_content_uri

string str = ;

uri:mediastore.video

.media

.external_content_uri

string str = ;

簡訊:uri:(uri.parse("content://sms/")

string cols=;

聯絡歷史:

uri:calllog.calls

.content_uri

string cols=;

部分許可權:

"android.permission.internet"/>

"android.permission.write_external_storage"/>

"android.permission.call_phone"/>

"android.permission.send_sms"/>

"android.permission.read_contacts"/>

"android.permission.read_sms"/>

"android.permission.record_audio"/>

"android.permission.read_phone_state"/>

FileInputStream讀取磁碟內的檔案

inputstream的使用 磁碟內的乙個檔案,讀取檔案內的資料到程式中,使用fileinputstream 列1 test public void test1 throws ioexception 2 建立fileinputstream類的物件 fileinputstream fis new fi...

Mybatis批量更新 不同記錄,更新不同內容

為了減少效能 1.一次性拉取 需要同步的資料,放入記憶體中 2.為了防止,單次更新資料過大,分次更新 建議一次更新100條 public void syspaymenthistorydata json.tojsonstring allsyscinfo int totalsize allsyscinf...

讀取內錶的Field Name

types begin of my struct,comp a type i,comp b type f,end of my struct.data my data type my struct,descr ref type ref to cl abap structdescr.data begin...