日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android通讯录增删改查,android 通话记录的增删改查 .

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android通讯录增删改查,android 通话记录的增删改查 . 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//獲取當前的手機號

public String getLocalNumber() {

Context context = getApplicationContext();

TelephonyManager tManager = (TelephonyManager)context.getSystemService(TELEPHONY_SERVICE);

String number = tManager.getLine1Number();

return number;

}

//刪除通話記錄

private void DeleteCall()

{

getContentResolver().delete(CallLog.Calls.CONTENT_URI, CallLog.Calls.NUMBER+"=?" , new String[]{"13078943473"});

}

//修改通話記錄

private void ModifyCall()

{

ContentValues content = new ContentValues();

content.put(CallLog.Calls.TYPE, CallLog.Calls.INCOMING_TYPE);

content.put(CallLog.Calls.NUMBER,"13078945773");

content.put(CallLog.Calls.DATE, 123123123);

content.put(CallLog.Calls.NEW, "1");//0已看1未看

getContentResolver().update(CallLog.Calls.CONTENT_URI, content,CallLog.Calls.NUMBER+"=?" , new String[]{"13078943473"});

}

//添加通話記錄

private void AddCall()

{

ContentValues content = new ContentValues();

content.put(CallLog.Calls.TYPE, CallLog.Calls.INCOMING_TYPE);

content.put(CallLog.Calls.NUMBER,"13078945773");

content.put(CallLog.Calls.DATE, 123123123);

content.put(CallLog.Calls.NEW, "1");//0已看1未看

getContentResolver().insert(CallLog.Calls.CONTENT_URI, content);

}

//查詢通話記錄

private void GetCall()

{

Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI,

null, null, null, CallLog.Calls.DEFAULT_SORT_ORDER);

if(!cursor.moveToFirst())

{

Log.i("通話記錄","目前沒有通話記錄");

return;

}

do

{

Cursor cur = getContentResolver().query(CallLog.Calls.CONTENT_URI,null, null, null, null);

int numIndex = cur.getColumnIndex(CallLog.Calls.NUMBER);

int typeIndex = cur.getColumnIndex(CallLog.Calls.TYPE);

String phoneNum= null;

phoneNum = cur.getString(numIndex);

switch(typeIndex)

{

case 1://撥入

Toast.makeText(context, "撥入電話:"+phoneNum, Toast.LENGTH_SHORT).show();

Log.i("CALL","1:"+phoneNum);

break;

case 2://撥出

Toast.makeText(context, "撥出電話:"+phoneNum, Toast.LENGTH_SHORT).show();

Log.i("CALL","2:"+phoneNum);

break;

case 3://未接

Toast.makeText(context, "未接電話:"+phoneNum, Toast.LENGTH_SHORT).show();

Log.i("CALL","3:"+phoneNum);

break;

default:

Log.i("CALL","defalut");

break;

}

/*

new String[]{CallLog.Calls..CommonDataKinds.Nickname.NAME},

ContactsContract.CommonDataKinds.Nickname.CONTACT_ID+"="+contactId+" AND "+

ContactsContract.Data.MIMETYPE+"='"+ContactsContract.CommonDataKinds.Nickname.CONTENT_ITEM_TYPE+"'",

*/

}while(cursor.moveToNext());

}

總結

以上是生活随笔為你收集整理的android通讯录增删改查,android 通话记录的增删改查 .的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。