我通过代码
进行photoUri联系 Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
String photoUri = people.getString(people.getColumnIndex(ContactsContract.Contacts.PHOTO_URI));
并按代码将其放入图像
Uri uri = Uri.parse(photoUri);
img.setImageURI(uri);
但没有任何图像显示。
任何机构都可以解决我的问题。
答案 0 :(得分:0)
1-尝试从“photoUri”创建位图,添加新功能: -
public static Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
e.printStackTrace();
return null;
}}
2-现在将此位图设置为图像视图: -
if(photoUri!=null)
img.setImageBitmap(getBitmapFromURL(photoUri));