0

重複の可能性:
Android でプログラムを使用して受信トレイから SMS メッセージを読み取るにはどうすればよいですか?

Android デバイスからすべての受信トレイ SMS を取得したい。それ、どうやったら出来るの?

4

1 に答える 1

7

以下の方法で受信メールを取得できます。

public List<String> getSMS(){
     List<String> sms = new ArrayList<String>();
        Uri uriSMSURI = Uri.parse("content://sms/inbox");
        Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);

        while (cur.moveToNext()) {
               String address = cur.getString(cur.getColumnIndex("address"));
               String body = cur.getString(cur.getColumnIndexOrThrow("body"));
              sms.add("Number: " + address + " .Message: " + body);  

          }
        return sms;

    }
于 2012-09-18T07:39:50.440 に答える