我正在创建这篇文章以获得帮助。我正在开发一个发送的应用程序。incoming text sms
我正在做的是获取incoming message body, date and time
并将其作为新消息发送。出于发送目的,我正在使用sms manager
. 我能够使用checkboxes
和创建一个list
选定的消息来获取多个消息正文。但问题在于获取他们的日期和时间。
所选消息的数组列表的代码:
private List<SMSListModel> getModel()
{
if(cursor.getCount()>0)
{
for(int i=0;i<cursor.getCount();i++)
{
if(cursor.moveToPosition(i))
{
list.add(new SMSListModel(cursor.getString(cursor.getColumnIndex("address")),cursor.getString(cursor.getColumnIndex("body"))));
}
}
}
return list;
}
发送选定消息正文的代码:
if(list.size()>0){
for(int i=0;i<list.size();i++)
{
if(list.get(i).isSelected())
{
if(body.equals(""))
body =list.get(i).getBody();
else
body =list.get(i).getBody();
try
{
String mbody = "from"+ "dd/mm/yy" +"hh:mm"+body;
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, mbody, null, null);
}
catch (Exception e)
{
//Error Occurred if No Messages Selected
e.printStackTrace();
}
看一下,如果可能的话,请给我适当的编辑