Most visited

Recently visited

Added in API level 14

ContactsContract.RawContacts.DisplayPhoto

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.
     }
 }
 

Summary

Constants

String CONTENT_DIRECTORY

该子表的目录分支

Inherited methods

From class java.lang.Object

Constants

CONTENT_DIRECTORY

Added in API level 14
String CONTENT_DIRECTORY

该子表的目录分支

常量值:“display_photo”

Hooray!