- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Android 读取与插入彩信》.doc
在 Android应用中读取彩信文件涉及到Android的一个数据库/data/data /com.android.providers.telephony/databases/mmssms.db和一个文件夹/data/data /com.android.providers.telephony/app_parts。要备份彩信,可以将这个数据库和文件夹拷贝到硬盘,但是在应用 中却不能通过openDatabase系列方法来读这个数据库,也不能通过直接打开文件来读取附件文件,因为你的应用不是它们的所有者,不能直接读取,而 要使用ContentProvider来读取。 1、读取mmssms.db数据库 ? ???彩信的标题、发送者号码、日期等数据存储在mmssms.db的pdu表中,要读取这个表可以使用系统提供的一个 ContentProvider,URI是“content://mms”。操作这个ContentProvider和操作数据库一样,这个 ContentProvider的结构也和pdu表的结构一样,Android文档对这些字段没有说明,但是可以通过将mmssms.db数据库备份到硬 盘上,然后再通过Sqlite Database Browser软件来查看分析Android系统采用SQLite数据库方式存储所有接收到的短信,短信的SQLite数据库文件位于:/data/data/com.android.providers.telephony/databases/mmssms.db备份Android短信数据库到SD卡上,可以使用adb工具连接手机,然后使用如下命令busybox cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard如果busybox cp命令不行,还可以使用cat命令:cat /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard/mmssms.dbcontent://mms主要的几个字段如下: ? ? _id:该条彩信的主键,对应着part表(ContentProvider的URI是content://mms/part,详见后)中的mid字段。 ? ?sub:该条彩信的标题 ? ?date:该条彩信的接收日期 下面的代码可以查询该CotnetProvider,得到一个cursor,并列出所有的列名。 ? ?Cursor cur = getContentResolver().query(Uri.parse(content://mms),null, null, null, null); ? ???String [] temp=cur.getColumnNames(); ? ?? ?for (int i=0;itemp.length;i++) ? ?? ???System.out.println(i+:+temp[i]); ? ???通过上面的方法得到cursor后,就可以对这个cursor操作,并通过get方法得到_id,然后根据这个_id读取彩信附件文件。 2、读取彩信附件文件 ? ?? ?彩信附件文件的地址存储在mmssms.db的part表的_data字段,形如“/data/data /com.android.providers.telephony/app_parts/PART_1262693697763”,但在应用中读取彩信 附件时,这个字段基本没什么用,因为不能直接读取这个文件。读取同样要通过ContentProvider,URI为“content://mms /part”,该URI就是对应着part表。可以使用下列代码段来读取文件: String selection = new String(mid= + key + );//这个key就是pdu里面的_id。 Cursor cur = getContentResolver().query(Uri.parse(content://mms/part), null, selection, null, null); if (cur.moveToFirst()) ? ???do { ? ?? ?? ?? ?? ?? ???int _partID = cur.getInt(cur.getColumnIndex(_id)); ? ?? ?? ?? ?? ?? ???String partID = String.valueOf(_partID); ? ?? ?? ?? ?? ?? ???Uri partURI = Uri.
您可能关注的文档
- 2012年上半年我国经济形势分析与公司应对策略.ppt
- 2012年全国大学生管理决策模拟大赛策划书1.doc
- 2012年暑假社会实践策划书(总).doc
- 2012年高考分析与2013年备考策略.ppt
- 2012考研全程策划班二期笔记.doc
- 2012迎新篮球赛策划书.doc
- 2013中国国际新人影视季策划.ppt
- 2013公务员面试综合分析题备考策略.doc
- 2013公选领导案例分析高分策略及真题演练2012年8月必威体育精装版版.doc
- 2013历青迎新策划书.doc
- 东海证券-轮胎行业月报:2024年高景气收官,节后开工恢复性提升.pdf
- 东吴证券-环保行业跟踪周报:欧盟终裁略下调对华生柴反倾销关税,开始跟踪SAF进口,持续推荐现金流资产.pdf
- 北京博观众智信息科技-日本保健品行业繁荣发展的背后及发展现状.pdf
- 兴业证券-电力设备行业深度报告:机器人业务打开锂电精密加工企业成长空间.pdf
- 信达证券-航空运输月度专题:1月油汇向好、国内线运力同比微增,客座率高位维稳.pdf
- 兴业证券-德昌股份-605555-家电汽零双轮驱动,多元布局兑现高成长.pdf
- 东吴证券-九方智投控股-09636.HK-基本面夯实乘A股东风,AI赋能拓成长蓝海.pdf
- 民生证券-计算机行业深度报告:DeepSeek系列报告之AI+医疗.pdf
- 兴业证券-基础化工行业周报:国常会研究提振消费及化解重点产业结构性矛盾继续关注化工核心资产及新材料成长.pdf
- 国金证券-A股投资策略周报:港股“狂飙”背后:哪些驱动因子与A股不一样?.pdf
最近下载
- 铁血丹心-钢琴谱 高清正版完整版五线谱.pdf
- SPC地板现状研究分析与发展前景预测报告2024年.docx VIP
- 以中国式现代化全面推进中华民族伟大复兴(ppt)(1).PPTX VIP
- (苏教版)三年级下册综合实践第三单元电子教案.pdf VIP
- 幼儿园小班主题我爱我家.pdf VIP
- 品管圈PDCA获奖案例-心血管内科降低经皮冠状动脉介入术后肢体肿胀发生率医院品质管理成果汇报.pptx
- 提高容积率的申请报告.doc
- 2024 年度民主生活会“四个对照”方面(存在问题、原因剖析及整改措施).docx VIP
- GB41022-2021 煤矿瓦斯抽采基本指标.pdf
- 2025年无锡工艺职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析.docx
文档评论(0)