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