2011-05-07 75 views
1

我試圖從發件箱短信取數據。 這是我的代碼。訪問內容://短信/發送在Android 2.2(Froyo)

Cursor cursor = getContentResolver().query( Uri.parse("content://sms/sent"), null, null, null, null);

String dateColumn = cursor.getColumnIndex("date"); 
    String bodyColumn = cursor.getColumnIndex("body"); 
    String addressColumn = cursor.getColumnIndex("address"); 

    output += new StringBuilder("\nMessage to: ").append(addressColumn) 
      .append("\n\n").append(bodyColumn); 
    Toast.makeText(context, output, Toast.LENGTH_LONG).show(); 

但是,當我啓動該程序會報錯,並要求「強制關閉」。

任何人都可以幫助我嗎?

+0

也許你需要添加READ_SMS許可?或者你可以發佈你的日誌? – iAndr0idOs 2011-05-07 04:11:57

+0

我已經給了 Billy 2011-05-07 04:18:34

+0

首先檢查是什麼異常導致logcat中的強制關閉檢查。 – 2011-10-02 18:31:43

回答

1

您需要添加此命令來獲取光標值:

cursor.moveToNext();