0

すべての連絡先電話番号のフラット化された選択リストをユーザーに表示したいのですが、バージョン 1.6 以降で動作する必要があります。SO に関する関連する質問とEclairの Android ドキュメントを読みました。

問題は、コードをファクトリ クラスに分割しても、特定の実装が機能しないことです。使用するContacts.CONTENT_URIと、個々の番号ではなく連絡先のみが表示されるためです。私が必要とするのは、バージョン1.6のこれです

Intent intent = new Intent(Intent.ACTION_PICK, Phones.CONTENT_URI);
startActivityForResult(intent, REQUEST_PICK_CONTACT);

2.0以降と同等です。

彼らの例を機能させたとしても、2.1 API に対してビルドすることで、以前のバージョンの OS を使用しているユーザーが自分のアプリをマーケットに表示するのを止めませんか? たとえば、1.6 エミュレータに対して起動できません。

4

1 に答える 1

0

ドキュメンテーションの連絡先クラスは廃止されたためContactsContract、連絡先を読み取るにはクラスを使用する必要があります。完璧な例は、Android 2.0 で連絡先を読み取る方法にあります。

于 2010-06-02T04:28:26.300 に答える