public static final class ContactsContract.RawContacts.DisplayPhoto
extends Object
java.lang.Object | |
↳ | android.provider.ContactsContract.RawContacts.DisplayPhoto |
代表其主要显示照片的单个原始联系人的子目录。 要访问此目录,请将CONTENT_DIRECTORY
附加到原始联系人URI。 生成的URI表示图像文件,并且应该使用ContentResolver.openAssetFileDescriptor进行交互。
请注意,此子目录还支持在写入模式下将照片作为资产文件打开。 通过打开资产文件并将全尺寸照片内容写入其中,来电者可以创建或替换与此原始联系人关联的主要照片。 当文件关闭时,图像将被解析,缩小尺寸以适应全尺寸显示照片和缩略图尺寸并存储。
用法示例:
public void writeDisplayPhoto(long rawContactId, byte[] photo) { Uri rawContactPhotoUri = Uri.withAppendedPath( ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId), RawContacts.DisplayPhoto.CONTENT_DIRECTORY); try { AssetFileDescriptor fd = getContentResolver().openAssetFileDescriptor(rawContactPhotoUri, "rw"); OutputStream os = fd.createOutputStream(); os.write(photo); os.close(); fd.close(); } catch (IOException e) { // Handle error cases. } }
Constants |
|
---|---|
String |
CONTENT_DIRECTORY 该子表的目录分支 |
Inherited methods |
|
---|---|
From class java.lang.Object
|