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

Android 如何获取自己电话号码的imageUri?,android,phone-number,telephonymanager,Android,Phone Number,Telephonymanager,我一直在寻找一种方法来获取我自己的电话号码,以便从电话号码中检索imageUri。但是没有一个完整的解决方案来获得自己的电话号码。我们有没有办法在android中检索自己手机号码的图像 这是我如何从电话号码中获取imageUri的 public String getImageUriString(String phoneNumber) { ContentResolver resolver = context.getContentResolver(); Cursor names =

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