Чтение только определенных SMS-сообщений?

У меня есть получатель SMS, который прослушивает входящие SMS-сообщения и сохраняет текст из SMS в файл на SD-карте. Я хочу прослушать все входящие сообщения, но в текстовый файл копируются только определенные сообщения, которые начинаются со слова «Немас» или «Преостало». Как я могу это сделать ??

И во-вторых, после того, как я обработаю конкретное сообщение и текст скопируется в текстовый файл на SD-карте, могу ли я автоматически установить это смс из непрочитанного в прочитанное??


person Goran    schedule 12.09.2011    source источник
comment
stackoverflow.com/questions/ 7387305/   -  person Samir Mangroliya    schedule 12.09.2011


Ответы (1)


для SMS запись в файл, сохранение содержимого сообщения в объекте String в виде тела. теперь проверьте, будет ли это начинаться с «Nemas» или «Preostalo», а затем запишите в txt-файл.

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

private String msg;

проверьте сообщение, когда вы впервые получите сообщение и сохраните его в объекте msg

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

     // write the msg into the txt file

}
person Pratik    schedule 12.09.2011
comment
startWith() выдает ошибку и предлагает мне перейти на startWith() ?? Это нормально ?? - person Goran; 12.09.2011
comment
извините, это было начинается с я забыл s в этом - person Pratik; 12.09.2011