連絡先の名前の入力を開始できるテキスト ボックスを作成しようとしています。入力した数文字と名前が一致する電話の連絡先のドロップダウン メニューが表示されます。
(基本的に、新規メッセージの作成画面に表示される MMS.apk アプリの受信者ボックスを複製しようとしています)
これを行うために AutoCompleteTextView を使用しようとしています。Android 開発者サイトの例に従って、事前に作成された String 配列で動作するようになりました。ただし、連絡先を検索する方法がわかりません。
連絡先のデータベース全体に対してクエリを実行し、データベース内のすべての連絡先のリストを作成してみました。ただし、電話のすべての連絡先のリストを作成するため、これには時間がかかります。また、この方法でドロップダウンの提案を表示することもできません。
電話で連絡先を検索するより良い方法はありますか? または、実際に機能する方法はありますか?ところで、私は Android 2.1 API を使用しているため、People の代わりに ContactsContact を使用する必要があります。
私がこれまで行ってきたことのソース コードは、https://code.google.com/p/webtextr/source/browse/trunk/Webtextr/src/com/nomcode/webtextr/MainActivity.java?にあります。 r=8
どんな助けでも大歓迎です!:)