2011-09-12 84 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