DirectMediaPickerPhotosFragment:direct_media_picker_photos_fragment, the
gallery picker the conversation's "+" opens: the person's photos in a grid,
with the story camera and the Imagine tile above it.
Opening it sends IGMetaMediaCloudAppsQuerybefore the picker comes to
front: the request's chain names the inbox and the conversation only, and the
picker's own entry appears on the sends that follow (...:5:button). The
answer is the cloud apps the grid offers; the Simulator reads none of it, as
it never reads the person's own media.
Action: sendPhoto({ file }) uploads the picture through
PhotoAttachmentMessage and broadcasts photo_attachment, naming the
conversation's long thread id and the visit's attribution. The app stays on
the picker after a send; so does this screen.
How it is reached: DirectThreadScreen.openMediaPicker() (the composer's "+",
ordinal 5 after the conversation's own entry and the ordinal the conversation
hands to a screen no request names).
Screenshots of the picker are the type pages' (the gallery is the test
account's): thread-gallery-picker.webp over thread.openMediaPicker().
DirectMediaPickerPhotosFragment:direct_media_picker_photos_fragment, the gallery picker the conversation's "+" opens: the person's photos in a grid, with the story camera and the Imagine tile above it.Opening it sends
IGMetaMediaCloudAppsQuerybefore the picker comes to front: the request's chain names the inbox and the conversation only, and the picker's own entry appears on the sends that follow (...:5:button). The answer is the cloud apps the grid offers; the Simulator reads none of it, as it never reads the person's own media.Action:
sendPhoto({ file })uploads the picture throughPhotoAttachmentMessageand broadcastsphoto_attachment, naming the conversation's long thread id and the visit's attribution. The app stays on the picker after a send; so does this screen.How it is reached:
DirectThreadScreen.openMediaPicker()(the composer's "+", ordinal 5 after the conversation's own entry and the ordinal the conversation hands to a screen no request names).Screenshots of the picker are the type pages' (the gallery is the test account's):
thread-gallery-picker.webpoverthread.openMediaPicker().Guide: The gallery picker