gpt4 book ai didi

android:read gmail 联系人的全尺寸照片

转载 作者:行者123 更新时间:2023-11-29 00:30:15 24 4
gpt4 key购买 nike

我试图在 Imageview 上阅读和显示联系人的全尺寸照片。下面的代码在具有本地创建的联系人的模拟器中运行良好。

在联系人从 gmail 同步的 Attrix 4G 上测试时,它不显示完整大小的联系人。

    Uri contactUri = ContentUris.withAppendedId(
ContactsContract.Contacts.CONTENT_URI, id);
Uri displayPhotoUri = Uri.withAppendedPath(contactUri,
ContactsContract.Contacts.Photo.DISPLAY_PHOTO);

AssetFileDescriptor fd = cr.openAssetFileDescriptor(
displayPhotoUri, "r");
input = fd.createInputStream();
return BitmapFactory.decodeStream(input);

最佳答案

根据我的阅读,问题仅仅是因为 Gmail 没有同步照片的高分辨率版本,特别是对于较旧的设备/API 级别。

因此,如果照片可用,您的代码将正常工作,但对 openAssetFileDescriptor 的调用将失败,因为没有相应的高分辨率文件。

引用这个issue针对 Android 的报告(错误?)。

关于android:read gmail 联系人的全尺寸照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com