想在手机通讯录一次性
选取5个联系人,然后返回给onActivityResult(),这个实现思路应该是什么样的呀?
迷茫2017-04-17 17:43:12
問題は、あなたが何をしたいのかということです。一度にアクセスできる連絡先を 5 件のみに制限していますか? それとも 5 件の連絡先のデータのみが必要ですか?
一度に取得できる項目は 5 つまでに制限されているため、連絡先テーブルをクエリするときに制限を追加します
必要なのは 5 人の連絡先のデータだけです。上記の点に加えて、すべての連絡先データをクエリして 5 人を切り出すこともできます。
アドレス帳の連絡先を取得するにはアクティビティを開く必要がないため、データは onActivityResult() メソッドにコールバックされません。アドレス帳をクエリするには、ContentResolver がクエリを送信し、Cursor を返し、それを解析するだけで済みます。