迷迭逆夏0082
|瀏覽 565 次
推薦於2016-07-28 03:28:05
最佳答案
android的聯絡歷史都實現在靜態類android.provider.calllog.calls中。首先需要讀寫聯絡歷史的的許可權
讀取cursor cursor = context.getcontentresolver()
.query(calllog.calls.content_uri,
new string , null,
null, calllog.calls.default_sort_order);
寫入contentvalues values = new contentvalues();
values.put(calllog.calls.number, "13200000002");
values.put(calllog.calls.type, calllog.calls.outgoing_type);
values.put(calllog.calls.date, system.currenttimemillis());
values.put(calllog.calls.duration, 1);
context.getcontentresolver().insert(calllog.calls.content_uri, values);
解釋一下各字段的含義:
public static final string number:**號碼,text
public static final string type: 聯絡歷史型別,可為呼入incoming_type,撥出outgoing_type和未接missed_type。
public static final string cached_name:快取的聯絡人名字, text
public static final string date: 發生通話的時間,integer
public static final string duration: 通話進行的時間,integer
常用的應該就這麼多。
android中怎樣自動管理debug日誌的開關?
同學們經常遇見乙個問題,每次發布apk前,都需要手動去把你專案中負責日誌管理的是否debug開關從ture改為false,給大家介紹一種可以在gradle中配置資訊的方法,可以簡便的管理你的日誌是否輸出。第乙個引數代表 你生成變數的型別 第二個引數代表 你生成變數的名稱 第三個引數代表 你生成引數的...
Android中聯絡人的操作 讀取和寫入聯絡人
了解了contentprovider之後,我們可以嘗試來操作手機中的聯絡人。這個操作是非常常用的,那麼首先我們要了解聯絡人在手機資料庫中是如何儲存的。聯絡人中,有三張表比較關鍵raw contact,data.minetype.下面的 則是讀取和寫入聯絡人。public class testcont...
Android中怎樣讓系統掃瞄不到自己
我們在寫應用的時候,可能會儲存很多,大的小的,僅僅是我們的應用中會用到,處於種種原因不希望使用者看到,我是覺著如果被使用者看到了,就失去了我的應用的那一層神秘的面紗 這時候如果你儲存的小太多,或者小段的音訊太多,使用者在翻過了好多頁之後,滿螢幕的還是你的應用裡邊的東西可能會引起使用者的反感,以至於解...