2011-02-15 37 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

您没有使用被点击的项目的索引。你正在做的是取得列“地址”的所有行