2012-02-22 32 views
5

Androidで連絡先リストからデータをインポートする際に、私は戸惑っています。エミュレータでは、自分のために1つの連絡先だけを含むトップレベルの連絡先グループに気付きました。残りの連絡先は以下のとおりです。アンドロイドアプリ:連絡先リストから「Me」連絡先を取得する

image 1

私は次のコード

Intent pickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); 
startActivityForResult(pickerIntent, PICK_CONTACT_REQUEST); 

を使用する場合ただし、ピッカーは、ピッキングのためにそれらの唯一残り、この接触は表示されません。

image 2

私を質問は:

  1. アンドロイドユーザーがこの特別な連絡先をインポートする頻度はどのくらいですか?
  2. ピッカーでピッキングする方法を教えてください。
+0

この問題の解決方法はありますか? – tactoth

答えて

1

自分のアプリのオーナープロフィールを取得する必要がある場合は、ContactsContract.Profileを使用する必要があります。ただし、これはAPI 14+以降のバージョンのため、(残念ながら)コンテンツプロバイダを使用し、電話番号などの既知の定数を使用して所有者情報を照会することに限定されています。これは主要なハッキングであり、常に信頼できるとは限りません(また、推奨されません)。

+0

ありがとうございます。残念ながら、今私はこれを再確認する簡単な方法はありません。好奇心のために、私はそれに戻ってくるかもしれない。 –

関連する問題