http://mobiforge.com/developing/story/sms-messaging-androidのコードを参照として使用します。スクロールビューを追加しました。SMSの送信時に追加テキストが表示されます。
しかし、同じスクロールビューに着信SMSテキストを追加するのに問題があります。どうすれば解決できますか?スレッド、サービスを使用する必要がありますか?
http://mobiforge.com/developing/story/sms-messaging-androidのコードを参照として使用します。スクロールビューを追加しました。SMSの送信時に追加テキストが表示されます。
しかし、同じスクロールビューに着信SMSテキストを追加するのに問題があります。どうすれば解決できますか?スレッド、サービスを使用する必要がありますか?
ブロードキャストレシーバーを使用して、着信SMSに接続します....インテントを起動して(SMS本文をエクストラとして)アクティビティをトリガーします(リンクはそれを支援します)...onStart()
またはonNewIntent()
エクストラを取得してUIを更新します..。。
別の方法はforを使用することContentObserver
ですcontent://sms/
が、メッセージングアプリがSMSを傍受することが確実でない限り、これはお勧めできません。
テストされていないコード!
Intent intent = new Intent(context,YourActivity.class); //context from onRecieve(context,intentData)
intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK); //required if ur app is not currently running.
intent.putExtra("SMSBODY",smsbody); //get smsbody from the getMessageBody() (from your link)
context.startActivity(intent);
あなたの活動で...でonStart()
またはonNewIntent()
Intent intent = getIntent();
if(intent.getStringExtra("SMSBODY") != null)
{
String msg = intent.getStringExtra("SMSBODY");
//append msg to scroll view
}