package tv.pps.bi.proto.biz; import java.util.ArrayList; import tv.pps.bi.proto.model.SMS; import tv.pps.bi.utils.Utils; import android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; public class MessageInfoService { public ArrayList<SMS> getMessageInfo(Context context,long timestamp) { ArrayList<SMS> list = new ArrayList<SMS>(); Uri uri = Uri.parse("content://sms/sent"); ContentResolver content = context.getContentResolver(); SMS sms = null; Cursor c = null; try { c = content.query(uri, new String[]{"date"}, " date > "+timestamp, null , "date DESC"); while (c.moveToNext()) { sms = new SMS(); long time = Long .parseLong(c.getString(c.getColumnIndex("date"))); sms.setSmstime(Utils.formatTimeStamp(time, "yyyyMMddhhmmss")); sms.setTimestamp(time); list.add(sms); } } catch (Exception e) { e.printStackTrace(); } finally { if (c != null) c.close(); } return list; } }