2011-09-12 20 views
1

私は受信SMSメッセージを受信し、SMSのテキストをsdcardのファイルに保存するSMS受信者を持っています。すべての着信メッセージを聴きたいが、特定のメッセージのみを受信したい場合は、単語 "Nemas"または "Preostalo"で始まる文字列をテキストファイルにコピーする。どうやってやるの ??特定のSMSメッセージのみを読み取っていますか?

そして、特定のメッセージを処理した後、テキストをsdcardのテキストファイルにコピーした後、このSMSを自動的に未読から読まないように設定できますか?

+0

http://stackoverflow.com/questions/7387305/listening-and-reciveing-specific-sms- MSGオブジェクトに格納するよう

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

チェックメッセージメッセージ/ 7387333#7387333 –

答えて

1

ファイルのSMSへの書き込みには、メッセージコンテンツを本体としてStringオブジェクトに格納します。これが "Nemas"または "Preostalo"で始まるかどうかを確認してから、txtファイルに書き込んでください。あなたが最初のメッセージを取得し、

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

    // write the msg into the txt file 

} 
+0

startWith()はエラーを返し、startsWith()に変更するように指示します。それは大丈夫ですか ?? – Goran

+0

申し訳ありませんがこれは私がこの中で "s"を忘れて開始しました – Pratik

+0

さて、これは素晴らしいです:)ありがとうございます。 – Goran

関連する問題