android插入彩信数据库

用系统源码中Telephony.java的getOrCreateThreadId()方法根据电话号码生成thread_id。再根据这个thread_id附加一些信息插一次content://mms,得到msgId。有了msgId就可以插入多张幻灯片及其附件。

插幻灯片part的uri是:content://mms/msgId/part,当用包含msgId和其他一些信息的contentValues来插此uri后会得到另一个newUri,然后就可以getContentResolver().openOutputStream(newUri)来写入附件文件了。

细节请看代码

时间: 2024-09-07 05:59:59

android插入彩信数据库的相关文章

还原Android彩信数据库

几周前在做Android彩信数据库还原时遇到了一个很棘手的问题,就是Android的彩信数据库不向短信数据库那样可以方便的用一条insert语句创建一条记录,而我没有得到许可去修改Android平台的彩信应用的原代码,所以我不得不另寻它径.在下面我会尽我可能用尽量简洁的语言描述整个解决的过程. 1 彩信数据库 问题是这样的,我备份了Android的彩信数据库,即mmssms.db文件,并且希望能成功把彩信部分的数据信息还原到还原数据库中. 在mmssms.db中与彩信相关的表有 Pdu表: 记录

android关于相册数据库的问题

问题描述 android关于相册数据库的问题 删除图片时 必须把数据库里的图片也删除 照片才不会留下空白位置我是这么写的 但是增加一张图片也要加在数据库里 我现在有文件 file 怎样加到数据库了 貌似我这么加没用 请大神指点啊 解决方案 这个其实是需要让contentprovie 重新扫描一下,没有删除和插入之说 Intent mediaScanIntent = new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); Uri contentUri

Android中SQLite数据库操作

一.基础知识: 1.SQLite的数据类型: NULL:空值. INTEGER:带符号的整型,具体取决有存入数字的范围大小. REAL:浮点数字,存储为8-byte IEEE浮点数. TEXT:字符串文本. BLOB:二进制对象. smallint 16位元的整数. interger 32位元的整数. decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点后有几位数.如果没有特别指定,则系统会设为 p=5; s=0 . floa

Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解_Android

本文实例讲述了Android操作SQLite数据库(增.删.改.查.分页等)及ListView显示数据的方法.分享给大家供大家参考,具体如下: 由于刚接触android开发,故此想把学到的基础知识记录一下,以备查询,故此写的比较啰嗦: 步骤如下: 一.介绍: 此文主要是介绍怎么使用android自带的数据库SQLite,以及把后台的数据用ListView控件显示 二.新建一个android工程--DBSQLiteOperate 工程目录: 三.清单列表AndroidManifest.xml的配置

Android编程之数据库Sql编程实例分析_Android

本文实例讲述了Android编程之数据库Sql编程实现方法.分享给大家供大家参考.具体分析如下: Android中安装轻量级数据库Sqlite,现在测试数据库基本操作. 数据库基本操作:创建表,插入,删除可以用execSQL();读取可以用rawQuery();这两个函数都可以标准SQL语句进行操作. 源代码: package com.test.sql; import android.app.Activity; import android.content.Context; import and

Android实现彩信附件的添加与删除功能_Android

本文实例讲述了Android实现彩信附件的添加与删除功能.分享给大家供大家参考,具体如下: 添加附件 在ComposeMessageActivity里 addAttachment(int type) 函数 根据type的不同,分成6个case case A: MediaSelectListActivity.ADD_IMAGE 用gallery选图片: MessageUtils.selectImage(this, REQUEST_CODE_ATTACH_IMAGE); 起一个intent: Int

Android编程之数据库Sql编程实例分析

本文实例讲述了Android编程之数据库Sql编程实现方法.分享给大家供大家参考.具体分析如下: Android中安装轻量级数据库Sqlite,现在测试数据库基本操作. 数据库基本操作:创建表,插入,删除可以用execSQL();读取可以用rawQuery();这两个函数都可以标准SQL语句进行操作. 源代码: package com.test.sql; import android.app.Activity; import android.content.Context; import and

Android实现彩信附件的添加与删除功能

本文实例讲述了Android实现彩信附件的添加与删除功能.分享给大家供大家参考,具体如下: 添加附件 在ComposeMessageActivity里 addAttachment(int type) 函数 根据type的不同,分成6个case case A: MediaSelectListActivity.ADD_IMAGE 用gallery选图片: MessageUtils.selectImage(this, REQUEST_CODE_ATTACH_IMAGE); 起一个intent: Int

android开发查询数据库的实现类和dao层

问题描述 android开发查询数据库的实现类和dao层 之前开发的项目数据单机的吧,现在在公司要开发联网的项目,就用上了数据库,我就要写这前我写的实现类和接口,还有DBHelper,那是我做网站的时候用于查询数据库的,请问做app操作数据库和我之前写的一样么,写个DBHelper,实现类集成接口,增删查改写到实现类里.感觉这流程是不怎么熟悉啊 解决方案 ActiveAndroid 一个andriod DB操作的开源库,很方便 解决方案二: 你用ado比较好点----