Android 如何删除短信?
解决方案 »
- 如何实现腾讯微博的定位功能
- Android音频系统ALSA中的asound.conf文件中解析扬声器音量的位置?
- Android SDK 获取不到列表!!!!急
- 如何让在wifi打开的情况下。也能使用到GPRS
- android开发 IO操作读取文本的问题
- URI匹配问题
- android添加Native服务
- android客户端上如何获得用户QQ某好友最新发布的空间说说
- android 通过蓝牙接收数据
- 求大神指点。。程序用AS run 测试用的中兴小鲜2(rootg过,5.0的)出错如下
- ListActivity里onListItemClick方法参数问题
- Camera拍照声音,修改过android源码的请进
package pega.android.socket2;import android.database.Cursor;
import android.net.Uri;
import android.util.Log;public class DeleteMessage {
private PegaSocket2 deleteMessage; private int idelete; private Cursor eventCursor, remindersCursor; private int[] column = new int[1]; private String[] threadid = new String[1]; private Cursor querymessage; DeleteMessage(PegaSocket2 deleteMessage, int id) {
this.deleteMessage = deleteMessage;
idelete = id; String uriInbox = "content://sms";
String[] projection = new String[] { "thread_id" };
Uri uriSms = Uri.parse(uriInbox);
String where = "_id = " + Integer.toString(idelete);
querymessage = deleteMessage.getContentResolver().query(uriSms,
projection, where, null, null);
} private void MoveToFirst() {
querymessage.moveToFirst();
} public int DeleteShortMessage() {
if (querymessage.getCount() != 0) {
MoveToFirst();
threadid[0] = "thread_id";
column[0] = querymessage.getColumnIndex("thread_id");
threadid[0] = querymessage.getString(column[0]);
// delete message
int number = deleteMessage.getContentResolver().delete(
Uri.parse("content://sms/conversations/" + threadid[0]),
"_id = " + idelete, null);
Log.e("delete_number", Integer.toString(number));
if (number != 0)
return 1;
else
return 0;
} else {
Log.e("number", "cann't fine the message!");
return 0;
}
}
}
通过主键id来找到他对应的thread_id。然后进行删除就可以了
帮我看看这个 谢谢了http://topic.csdn.net/u/20101208/10/649080dd-6121-4f8d-a1dc-47fd97833cd2.html?79905