1

アプリケーションを開発したいのですが、その一部がデバイスの受信ボックスにあるEditTextからのメッセージの文字列を検索します。

私は次のようないくつかのリンクを参照しました

SMS受信ボックスを検索

https://stackoverflow.com/questions/8941228/how-to-read-all-sms-from-inbox-in-android-2-2-and-above

http://androidforums.com/android-applications/1773-how-read-sms-android.html

特定の送信者からのすべてのSMSを読む

しかし、それを可能にすることはできませんでした...誰かplzが便利なコードで私を助けてくれますか...事前に感謝します。

4

1 に答える 1

1

私は最終的に答えを得ましたが、それが最も効率的な解決策であるかどうかはわかりません。より効率的な解決策がある場合は、親切に修正してください。

最初に、受信ボックスから検索ボックスに挿入したテキストに特定のテキストをチェックしました。テキストが一致する場合は、それを ArrayList に挿入しました。最後に、ArrayList 全体を出力します。

public ArrayList<String> check(String str)
{

    boolean fullContainsSub = str.toUpperCase().indexOf(content.toUpperCase()) != -1;
    //String styledText = "This is <font color='red'>simple</font>.";
    //item.setText(Html.fromHtml(styledText), ListView.BufferType.SPANNABLE);

    if(fullContainsSub)
    {
     itemList.add(str);
    }
    return itemList;
}

ここでstrは Inbox からのテキストであり、contentは検索ボックスのテキストです。

于 2012-07-13T10:15:29.957 に答える