0
可能重複:
How can I read SMS messages from the inbox programmatically in Android?如何從android設備獲取所有短信(收件箱)?
我希望得到一個Android設備上的所有收件箱中的短信。我怎麼做?
可能重複:
How can I read SMS messages from the inbox programmatically in Android?如何從android設備獲取所有短信(收件箱)?
我希望得到一個Android設備上的所有收件箱中的短信。我怎麼做?
您可以通過以下方法獲取收件箱消息。
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;
}
看到[this](http://rdcworld-android.blogspot.in/2011/10/listen-sms-mms-programmatically-android.html)可能會幫助你 – swiftBoy