2013-05-14 52 views
0

我想讀取收到的文本消息(SMS),只要他們到達(在收到廣播 - android.provider.Telephony.SMS_RECEIVED)。我實際上使用下面的代碼,但它只在收到之前讀取消息。任何人都知道爲什麼?應用程序讀取錯誤的短信

public String getLastSms() { 


    resolver = context.getContentResolver(); 
    uri = Uri.parse("content://sms/inbox"); 
    projection = new String[]{"body"}; 
    selection = null; 
    selectionArgs = null; 
    sortOrder = null; 


    cursor = resolver.query(uri, projection, selection, selectionArgs, sortOrder); 
    cursor.moveToFirst(); 

    return cursor.getString(0); 

} 

回答