Шаринг

Sharing

Давайте поговорим о шаринге. Дефолтный Bottom Sheet шаринга на андроиде абсолютно ужасен. Хуже придумать это надо постараться.

Посмотрите скрин. Держим в уме что по-умолчанию он показывается где-то на пол-экрана, то есть в верхнюю часть нужно очень осторожно использовать, экономить место для важного. Что мы видим?

  • Крупный заголовок SHARE, занимающий процентов 10 высоты. Забавно, но он даже при скролле вниз остаётся, видимо это очень важно всегда держать на экране.
  • Текст, который я шарю - он мягко говоря не помещается, даже при том, что там символов 100 максимум. У меня нет даже возможности куда-то нажать чтобы посмотреть целиком.
  • Рядом кнопки Copy и Nearby. Если хотите пошарить картинку, то тут будет только Nearby 😬. Это ещё процентов 10.
  • Дальше какие-то частые контакты, судя по логике, да? Вот там один человек из DM твиттера, два моих же емейла и рандомный канал в дискорде (где иконка, дискорд?). Я зуб даю, я ни разу в жизни с ними ничего не шарил. Реально частых контактов тут нет ни одного. Это процентов 15 высоты.
  • Дальше блок частых, видимо. Хвала богам что можно запинить какие-то действия. В незапиненных слотах, на первый взгляд, действия рандомные. Это самый полезный блок из того, что я пока упоминал.
  • Ниже та же самая строка. Что? Да. Те же 4 действия, которые частые.
  • На скриншоте этого не видно, но начиная с этого места весь контент ниже догружается уже после того как мне показывается сам боттомшит и поэтому происходит моргание всех иконок по очереди.
  • Дальше просто список всех остальных доступных действий. Есть предположения в каком порядке они идут? У меня просто нет. Как искать нужное мне действие?

Не знаю. Мой путь - текст копировать, а файлы прикреплять уже из самого приложения, я слишком стар чтобы пользоваться этим диалогом.

Вполне допускаю, что некоторые пункт актуальны только для моего девайса (OnePlus 6T) и версии андроида (11). Но при беглом осмотре на эмуляторе и Pixel 6A с 13 - картина очень похожая.