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) |
|
|---|---|
java.lang.Object
|
|