Android 开放式SmsManager
安卓:您好,我正在创建短信应用程序。我有所有短信的列表视图,我正在尝试如果我在列表视图中单击任何短信,它将打开SmsManager,其中将显示该短信的数量。但如果我在列表视图中单击任何消息,应用程序将意外终止。 谢谢你的帮助 有源代码:Android 开放式SmsManager,android,Android,安卓:您好,我正在创建短信应用程序。我有所有短信的列表视图,我正在尝试如果我在列表视图中单击任何短信,它将打开SmsManager,其中将显示该短信的数量。但如果我在列表视图中单击任何消息,应用程序将意外终止。 谢谢你的帮助 有源代码: list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<
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);
}
});
}
list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(适配器视图arg0、视图视图、内部位置、,
长id){
SmsManager m=SmsManager.getDefault();
Uri Uri=Uri.parse(“content://sms/inbox");
游标cc=getContentResolver().query(urimsuris,null,null,null);
String destinationAddress=cc.getString(cc.getColumnIndex(“地址”);
m、 sendTextMessage(destinationAddress,null,destinationAddress,null,null);
}
});
}
试试看
您至少应该提供logcat(错误日志)和生成错误/异常的代码行 您没有使用所单击项目的索引。取而代之的是获取列“address”的所有行。在连接到PC/Mac的设备上运行应用程序并运行“adb logcat”时,是否会出现异常?我没有尝试过,但我会尝试。