2011-09-12 134 views
1

我有一个短信接收器,它监听传入的短信并将短信保存到SD卡上的文件中。我想听所有传入的信息,但只有特定的信息,以单词“Nemas”或“Preostalo”开头才会复制到文本文件中。我怎样才能做到这一点 ??只读取特定的SMS消息?

第二,在我处理特定消息后,文本被复制到SD卡上的文本文件中,我可以自动设置这个短信从未读到读?

+0

http://stackoverflow.com/questions/7387305/listening-and-reciveing-specific-sms-消息/ 7387333#7387333 –

回答

1

用于将短信写入文件存储器的消息内容转换为String对象。现在检查这是以“Nemas”还是“Preostalo”开头,然后写入txt文件。

private static final String NEMAS = "Nemas"; 
private static final String PREOSTALO = "Preostalo"; 

private String msg; 

检查的消息,你先得到消息,并存储到味精对象

if(msg.startsWith(NEMAS) || msg.startsWith(PREOSTALO)){ 

    // write the msg into the txt file 

} 
+0

startWith()给出错误,并提供给我更改为startsWith()?这可以吗 ?? – Goran

+0

对不起,这是开始与我忘了这个 – Pratik

+0

“s”好吧,这个作品超棒:)谢谢。 – Goran