2011-02-15 36 views
0

Android:你好,我正在創建短信aplication.I ListView的所有短信,我想如果我點擊任何短信在列表視圖它是開放的SmsManager在哪裏將是短信的數量。但有意想不到的結束應用程序,如果我點擊任何消息在列表視圖。 謝謝你的幫助。打開SmsManager

有源碼:

list.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> arg0, View view, int position, 
        long id) { 
       SmsManager m = SmsManager.getDefault(); 
       Uri uriSMSURIs = Uri.parse("content://sms/inbox"); 
       Cursor cc = getContentResolver().query(uriSMSURIs, null, null, null, null); 
       String destinationAddress = cc.getString(cc.getColumnIndex("address")); 
       m.sendTextMessage(destinationAddress , null, destinationAddress , null, null); 


      } 

     }); 
    } 
+0

當您在連接到PC/Mac的設備上運行應用程序並運行「adb logcat」時,您會遇到異常嗎? – 2011-02-15 12:17:01

+0

我沒有嘗試,但我會做到這一點。 – Adam 2011-02-15 13:14:11

回答

0

嘗試debugging your app

您應至少提供logcat(錯誤日誌)和產生錯誤/異常的代碼行。

0

您沒有使用被點擊的項目的索引。你正在做的是取得列「地址」的所有行