Android对彩信数据库添加彩信(图片,音频,视频,文字)

本文分享了如何在Android中实现彩信数据库的添加,包括图片、音频、视频和文字内容。虽然代码结构稍显混乱,但体现了程序员的共享精神,为需要此类功能的开发者提供参考。
摘要由CSDN通过智能技术生成

最近在做彩信数据库的添加,国内找了好久,没有一个现成的代码,翻墙出去了之后,下了一部分发送图片的代码,自己整理了之后添加了音频和视频,还有文字,特地整理了一下,充分发挥程序员共享的精神!大笑

不过代码结构还是有点乱,大家凑合着看看哈!



import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;


import android.content.ContentValues;
import android.content.Context;
import android.content.res.AssetManager;
import android.database.Cursor;
import android.net.Uri;
import android.util.Log;


public class MmsDatabase {
private static final String TAG = "MmsDatabase";


public static final int MESSAGE_TYPE_ALL = 0;
public static final int MESSAGE_TYPE_INBOX = 1;
public static final int MESSAGE_TYPE_SENT = 2;
public static final int MESSAGE_TYPE_DRAFT = 3;
public static final int MESSAGE_TYPE_OUTBOX = 4;
public static final int MESSAGE_TYPE_FAILED = 5;
public static final int MESSAGE_TYPE_QUEUED = 6;


public static final int ATTACH_TYPE_JPG = 0;
public static final int ATTACH_TYPE_AUDIO = 1;
public static final int ATTACH_TYPE_VEDIO = 2;


public static void update(Context context, Uri uri, int status) {
ContentValues updateValues = new ContentValues();
context.getContentResolver().update(uri, updateValues, null, null);
}


public static void update(Context context, Uri uri, int status,
String message_id) {
ContentValues updateValues = new ContentValues();
updateValues.put("msg_box", status);
updateValues.put("m_id", message_id);
context.getContentResolver().update(uri, updateValues, null, null);
}


public static void setUnread(Context context, Uri uri) {
ContentValues updateValues = new ContentValues();
updateValues.put("read", 0);
context.getContentResolver().update(uri, updateValues, null, null);
}


/**

* @param context
* @param msg_box
*            此条彩信属于哪个信箱,all为0,inbox为1,sent为2,draft为3,outbox为4,failed为5
* @param to
* @param message_body
*            此条彩信文字内容
* @param imageBytes
* @param read_flag
*            此条彩信是否已读:0-未读,1-已读
* @param attachment
*            彩信选项对应附件列表,0对应图片,1对应音频,3视频,4主题
* @param subject_flag
*            彩信
* @return
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值