android系統簡訊庫的一些用法

2021-09-30 09:19:50 字數 1147 閱讀 1331

1、查詢所有簡訊,按發件人進行分組

cursor  mcursor =

managedquery(uri.parse("content://sms"),

new string ,

null,

null,

null);

2、刪除乙個聯絡人的所有簡訊會話,包括+86的號碼

/**

* 刪除乙個聯絡人的所有簡訊會話,包括+86的號碼

* @param phone

*/public int deletemsgsession(context context, string phone)

else

cursor cursor =

context.getcontentresolver()

.query(uri.parse("content://sms"), new string , "address = ? or address = ?", new string , null);

listlist = new arraylist();

if (null != cursor)

while (cursor.movetonext());}}

if (null != cursor)

int size = list.size();

if(size == 0)

else

// system.out.println("sms_num:" + num);

return num;

}}

3、向系統庫插入簡訊、版本不同插入的字段有所區別

/**

* 將傳送的簡訊儲存到系統簡訊庫中

*/private void foreversendmsg(string content)

else

getcontentresolver().insert(uri.parse("content://sms/sent"), values);

}catch (exception e)

finally

* android開發高階群:278401545**/

Android一些系統路徑的使用

一 data data 路徑下處理 1 files 路徑 1 context.getfilesdir 該方法返回 data data 工程名 files的file物件。2 context.openfileinput 與context.openfileoutput 只能讀取和寫入files下的檔案,返...

android系統中自帶的一些ThemeStyle

1 android theme android style theme.holo.light.noactionbar.fullscreen 其他 在androidmanifest.xml檔案的activity中配置 1 android theme android style theme 預設狀態,即...

Android的一些詞彙

1 override override是偽 表示重寫 當然不寫也可以 不過寫上有如下好處 1 可以當注釋用,方便閱讀 2 編譯器可以給你驗證 override下面的方法名是否是你父類中所有的,如果沒有則報錯 比如你如果沒寫 override而你下面的方法名又寫錯了,這時你的編譯器是可以通過的 它以為...