【发布时间】:2014-02-25 18:29:42
【问题描述】:
我正在创建此帖子以获得帮助。我正在开发一个发送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();
}
看一下,如果可能的话,请给我适当的修改
【问题讨论】:
-
尝试根据我的回答获取日期和时间
-
@MD 但是你的答案在哪里?
-
我删除了。我认为它不起作用
-
@MD 你会再更新答案吗
标签: android sms smsmanager