メッセージ送受信アプリケーションを開発しており、電話番号のプロフィール写真を取得する必要があります。特定の番号のプロフィール写真を取得するのを手伝ってくれませんか?
前もって感謝します :)
メッセージ送受信アプリケーションを開発しており、電話番号のプロフィール写真を取得する必要があります。特定の番号のプロフィール写真を取得するのを手伝ってくれませんか?
前もって感謝します :)
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 からプロフィール写真を取得します。