我在找這個帖子來尋求幫助。我正在開發一個應用程序,發送incoming text sms
。我在做什麼取incoming message body, date and time
並將其作爲新消息發送。爲發送目的我使用sms manager
。 我可以使用checkboxes
獲得multiple message body
並創建所選消息的list
。但問題在於獲取日期和時間。獲取文本短信詳細信息時出錯?
代碼在主活動:
String body="";
ArrayAdapter<SMSListModel> adapter;
List<SMSListModel> list = new ArrayList<SMSListModel>();
代碼選擇的消息的數組列表:
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;
}
代碼SMSListModel
public SMSListModel(String address, String body) {
this.address = address;
this.body = body;
}
public boolean isSelected() {
return selected;
}
public void setSelected(boolean selected) {
this.selected = selected;
}
代碼以發送所選的消息體:
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();
}
您的代碼段似乎是不完整的 – donfuxx
@donfuxx是的,它需要有代碼有關的日期和時間,我需要幫助除了 –
@joaquin從編輯你可以幫我解決我所問的問題 –