電話番号から imageUri を取得するために自分の電話番号を取得する方法を探していました。しかし、自分の電話番号を取得するための完全な解決策はありません。Androidで自分の電話番号の画像を取得する方法はありますか?
これは、電話番号から imageUri を取得する方法です。
public String getImageUriString(String phoneNumber)
{
ContentResolver resolver = context.getContentResolver();
Cursor names = resolver.query(
Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber)),
null, null, null, null);
names.moveToFirst();
String name = "";
if(!names.isAfterLast())
{
name = names.getString(names.getColumnIndex(ContactsContract.PhoneLookup.PHOTO_URI));
}
else
{
name = null;
}
names.close();
return name;
}