讀取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...