如何获得自己电话号码的imageUri?

时间:2013-05-24 03:26:30

标签: android phone-number telephonymanager

我一直在寻找一种方法来获取我自己的电话号码,以便从电话号码中检索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;
}

0 个答案:

没有答案