通话记录

news/2024/12/5 12:36:20/


通话记录步骤
1 通话记录的查看;
*** CallLog.Calls 完成对表的管理
*** CACHED_PHOTO_ID = "photo_id";被隐藏隐藏直接引用
--1.0添加读写权限《user_permission
  <uses-permission android:name="android.permission.READ_CONTACTS"/>
    <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
--1.1 通过分析效果同确定封装类属性,get-set,构造方法,toString;
--1.2 在Contactmanager类中添加过去获取通讯记录的方法getCallLogs()
  1.2.1用resolver.query(),Contact表中的Call数据;
  1.2.2 通过While循环获得表中的数据添加到CallWee对象中,把CallWee对象添加到集合中;
--1.3 测试
1.3.1 在application内配置测试依赖的库
 <uses-library android:name="android.test.runner"/>
在application外配置测试的目标及设备
<!-- 配置单元测试 的目标及设备-->
  * <instrumentation android:name="android.test.InstrumentationTestRunner"
  * android:targetPackage="com.wwe.edit"></instrumentation>
 1.3.2 编写for循环
 List<CallWee> calls = ContactManager.getCallLogs(getContext());
  for (CallWee callWee : calls) {
 Log.i("TAG", callWee.toString());

--1.4 把通话时间从微妙变为正常格式
1.4.1 计算通话时间到此时的时间间隔
1.4.2 根据不同的时间间隔设置不同的显示格式
1.4.3 测试显示效果
--1.5 通话记录的ui显示
1.5.1 写xml格式的适配布局
1.5.2 新建CallogAdapter;
1.5.3 在CallFragment中关联适配器

2 删除通话记录
--2.1 在ContentManager中写删除的方法;
--2.2 在DialogManger中添加删除对话框;
--2.3 在CallFragment添加ListView Item的长按监听;
(2) 通话记录的删除的思路
 根据通话记录对象的id实现通话记录的删除
通话记录的编辑权限Write
 --从表中将通话记录删除
 --从适配中将通话记录删除及更新UI


http://www.ppmy.cn/news/522788.html

相关文章

Android——查询通话记录和删除记录

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流&#xff01; ------- 负责存放呼叫记录的内容提供者源码在 ContactsProvider 项目下&#xff1a; 源码路径&#xff1a; com/android/providers/contacts/CallLogProvider.java 使用到的数据库在&#xff1a…

MIPI CSI RX接口简介

MIPI 是 Mobile Industry Processor Interface&#xff08;移动行业处理器接口&#xff09;的缩写。 MIPI CSI-2 (Camera) and MIPI DSI (Display)则是目前业界使用最广的两个 MIPI 接口标准&#xff0c;而这也是和视频传输相关的标准&#xff0c;本文主要对 CSI-2 摄像头标准进…

Rx Preferences 简单整理

Rx Preferences 如何使用呢&#xff1f; 创建&#xff1a; SharedPreferences preferences PreferenceManager.getDefaultSharedPreferences(context); RxSharedPreferences rxPreferences RxSharedPreferences.create(preferences); 如此则生成一个RxSharedPreferences&…

RxSwift学习之十五 (UITableView Rx用法)

RxSwift学习之十五 &#xff08;UITableView Rx用法&#xff09; 1. UITableView 的基本用法2. RxDataSources3. UITableView数据刷新4.表格数据的搜索过滤5. 表格编辑6. 不同类型的单元格混用7.UITableView样式修改 1. UITableView 的基本用法 2. RxDataSources 3. UITableV…

RX8010/RX-8025T测试说明

RX-8025T内部寄存器介绍 固定周期模式 设置固定周期的频率&#xff0c;即计数频率 设置周期中断的定时器的数值 使能中断引脚输出 //******************固定周期*****************************// void InitRX8010(uint32_t data) //初始化RX-8025t {uint8_t ms_status …

RX 7 Audio Editor软件无法选择音频设备报错The selected audio device cannot be opened. Please make sure it‘s not i

今天给视频添加音乐背景&#xff0c;需要用到RX Audio Editor&#xff0c; 启动后一直报错 The selected audio device cannot be opened. Please make sure it’s not in use by another application and its drivers are up to date. (Output MMRESULT0x20 [0x7]) 踩了半天坑…

探索Rx的主要接口

IObservable / IObserver 接口在.NET Framework 4.0基类库中可用&#xff0c;并且它们包含在可以安装在.NET 3.5&#xff0c;Silverlight 3和4以及Javascript中的包中。 IObservable/IObserver Rx将异步和基于事件的数据源公开为基于推送的可观察序列&#xff0c;由.NET Frame…

异常检测RX算法

出处&#xff1a;Regularization for spectral matched filter and RX anomaly detector function [result] RxDetector(X) % Inputs % X - 2D data matrix (p x N) % Outputs % result - Detector output (1 x N) % sigma - Covariance matrix (p x p) % sigmaInv …