2011-09-08 19 views

回答

0

你可以从收件箱这样的取短信:

Uri mSmsinboxQueryUri = Uri.parse("content://sms/inbox"); 
     Cursor cursor1 = getContentResolver().query(mSmsinboxQueryUri, 
        new String[] { "_id", "thread_id", "address", "person", "date", 
            "body", "type" }, null, null, null); 
     startManagingCursor(cursor1); 
     String[] columns = new String[] { "address", "person", "date", "body","type" }; 
     if (cursor1.getCount() > 0) { 
      String count = Integer.toString(cursor1.getCount()); 
      Log.e("Count",count); 
      while (cursor1.moveToNext()){ 
       String address = cursor1.getString(cursor1.getColumnIndex(columns[0])); 
       String name = cursor1.getString(cursor1.getColumnIndex(columns[1])); 
       String date = cursor1.getString(cursor1.getColumnIndex(columns[2])); 
       String msg = cursor1.getString(cursor1.getColumnIndex(columns[3])); 
       String type = cursor1.getString(cursor1.getColumnIndex(columns[4])); 
      } 
     } 
+0

您好..我不想从收件箱中阅读。我已经完成了下面的事情。 1.我使用Abortbroadcast阻止短信。所以当收到短信时,它会来到我的接收器。 2.当我的设备在线时,我可以获取短信。 3.如果我关闭了手机,我将通过使用Broad的casrt接收器来获取短信。 – Ram

+0

我交叉检查了我的设备。当您的设备开机时,您的设备将收到设备关闭时发送的短信,您的接收机应该会收到通知... –

+0

@VineetShukla您知道如何统计收件箱中的邮件数量,还可以统计每个联系人消息? – SpicyWeenie

相关问题