- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机实验一、实验目的1、了解Android中内容提供者和访问者的概念及基本工作原理;2、理解并掌握Android中访问通话记录、通讯录、短信记录的方法等;二、实验内容1、读取通话记录。步骤如下:(1)新建onreadCallLog函数public void onreadCallLog(View v) { //定义一个访问通话记录的游标Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, null, null, null);if(cursor.moveToFirst()){ do{ //号码 String number = cursor.getString(cursor.getColumnIndex(Calls.NUMBER)); //呼叫类型 String type; switch (Integer.parseInt(cursor.getString(cursor.getColumnIndex(Calls.TYPE)))) { case Calls.INCOMING_TYPE: type = 呼入; break; case Calls.OUTGOING_TYPE: type = 呼出; break; case Calls.MISSED_TYPE: type = 未接; break; default: type = 挂断;//应该是挂断.根据我手机类型判断出的 break; } SimpleDateFormat sfd = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); Date date = new Date(Long.parseLong(cursor.getString(cursor.getColumnIndexOrThrow(Calls.DATE)))); //呼叫时间 String time = sfd.format(date); //联系人 String name = cursor.getString(cursor.getColumnIndexOrThrow(Calls.CACHED_NAME)); //通话时间,单位:s String duration = cursor.getString(cursor.getColumnIndexOrThrow(Calls.DURATION)); Log.i(MyTest, time + + name + + type + + duration + 秒); }while(cursor.moveToNext());}}Tips:需要增加android.permission.READ_CONTACTS的权限。(2)在Activity中增加按钮并在click事件中回调onreadCallLog。Button android:id=@+id/button1 android:layout_width=wrap_content android:layout_height=wrap_content android:text=读取通话记录 android:onClick=onreadCallLog /三、软件设计原理内容提供者(ContentProvider)用于提供和检索数据,为系统中不同应用程序之间共享数据提供接口。他以URI的形式对外提供数据。内容解析者(ContentResolver)根据ContentProvider提供的URI操作指定的数据。Android还提供了内容观察者(ContentObserver)实时监听ContentProvider共享的数据是否发生变化。内容提供者、内容解析者、内容观察者都提供了相关可以重载的函数处理相关事件。四、课外任务任务1:通话时长小于20秒的来电,很可能是骚扰电话,请记录这类电话的来电时间和电话号码,以便将来将其加为黑名单,实现骚扰电话的拦截。Tips:注册通话记录的ContentObserver,读取其通话时长,将小于20秒通话的来电时间和来电号码计入Log。3
有哪些信誉好的足球投注网站
文档评论(0)