package com.sogouchat.util;
import java.util.ArrayList;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.telephony.SmsManager;
public class MessageDBHelper {
public static void InsertSMS(Context context ,String strNumber,String strBody){
SmsManager sManager;
sManager = SmsManager.getDefault();
if (strBody.length() > 70) {
ArrayList<String> contents = sManager.divideMessage(strBody);
for (String msg1 : contents) {
ContentValues values = new ContentValues();
values.put("date", System.currentTimeMillis());
values.put("read", 0);
values.put("type", 1);
values.put("address", strNumber);
values.put("body", msg1);
context.getContentResolver().insert(Uri.parse("content://sms/sent"), values);
}
} else {
ContentValues values = new ContentValues();
values.put("date", System.currentTimeMillis());
values.put("read", 0);
values.put("type", 1);
values.put("address", strNumber);
values.put("body", strBody);
context.getContentResolver().insert(Uri.parse("content://sms/sent"),
values);
}
}
public static void DeleteSmsByThreadID(Context context ,int nThreadID){
try {
ContentResolver CR = context.getContentResolver();
CR.delete(Uri.parse("content://sms/conversations/" + nThreadID),
null, null);
} catch (Exception e) {
// TODO: handle exception
}
}
public static void DeleteSmsByID(Context context,int nID){
try {
ContentResolver CR = context.getContentResolver();
String strWhere;
strWhere = "_id" +"="+nID;
CR.delete(Uri.parse("content://sms/"),
strWhere, null);
} catch (Exception e) {
// TODO: handle exception
}
}
public static void DeleteMmsByID(Context context,int nID){
try {
ContentResolver CR = context.getContentResolver();
String strWhere;
strWhere = "_id" +"="+nID;
CR.delete(Uri.parse("content://mms/"),
strWhere, null);
} catch (Exception e) {
// TODO: handle exception
}
}
}