0

メッセージ送受信アプリケーションを開発しており、電話番号のプロフィール写真を取得する必要があります。特定の番号のプロフィール写真を取得するのを手伝ってくれませんか?

前もって感謝します :)

4

1 に答える 1

2
public static int getContactIDFromNumber(String contactNumber,Context context)
{
    contactNumber = Uri.encode(contactNumber);
    int phoneContactID = new Random().nextInt();
    Cursor contactLookupCursor = context.getContentResolver().query(Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(contactNumber)),new String[] {PhoneLookup.DISPLAY_NAME, PhoneLookup._ID}, null, null, null);
        while(contactLookupCursor.moveToNext()){
            phoneContactID = contactLookupCursor.getInt(contactLookupCursor.getColumnIndexOrThrow(PhoneLookup._ID));
            }
        contactLookupCursor.close();

    return phoneContactID;
}

上記のメソッドは特定の電話番号の contactId を返し、このLINKを参照して contactID からプロフィール写真を取得します。

于 2012-05-08T15:48:05.747 に答える