連絡先リストに人(電話番号)が含まれているかどうかを確認するための受け入れ/受信方法はありますか?私は願っていますコンタクトリストに人(電話番号)が含まれているかどうかを確認するための受け入れ/受信方法はありますか?
は、私がこのように呼び出すことができるものがあります:
ブールbInContactList = InContactList( "1415922353");
連絡先リストに人(電話番号)が含まれているかどうかを確認するための受け入れ/受信方法はありますか?私は願っていますコンタクトリストに人(電話番号)が含まれているかどうかを確認するための受け入れ/受信方法はありますか?
は、私がこのように呼び出すことができるものがあります:
ブールbInContactList = InContactList( "1415922353");
あなたが望むほど簡単ではありませんが、あなたは、電話番号に関連付けられた連絡先の連絡先、コンテンツプロバイダに問い合わせをすることができます
Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber));
Cursor c = getContentResolver().query(lookupUri, new String[] {PhoneLookup._ID}, null, null, null);
if (c.getCount() > 0) {
// there is some contact
} else {
// there is no contacts with phoneNumber
}
アプリケーションが連絡先データにアクセスするためのandroid.permission.READ_CONTACTS
の許可が必要です。
コンテンツプロバイダに関する詳細はAndroid Developer site、Androidでは利用可能な標準プロバイダのリストについてはandroid.providersパッケージドキュメントをご覧ください。
あなたが話している言語に関する十分な情報を提供していないかと心配です。たとえば、Javaを使用する場合、containsメソッド(すべてのコレクションに共通)があります。特定のStringがコレクションに含まれているかどうかを知りたい場合は、次のメソッドを呼び出すことで可能です。
boolean found = someCollection.conmtains( "1415922353");
これはAndroidの質問であるため、Javaが想定されると思います。 –