В моем приложении используется пользовательский макет, отображающий всю контактную информацию, включая фотографии. Он предназначен для обработки очень большого количества контактов (до 1000), и я создал кеш для фотографий контактов, чтобы они загружались намного быстрее. Однако у меня возникают проблемы при обновлении фотографий контактов на телефоне. Поскольку я использую кешированные, новая фотография не отображается в приложении, пока оно не будет принудительно закрыто, а затем перезапущено. И я не хочу использовать что-то вроде метки времени последнего доступа для обновления кэшированных фотографий, потому что это значительно замедлит работу приложения каждый раз, когда требуется обновление.
Итак, в идеале я хотел бы получать уведомления (через что-то вроде широковещательного приемника) всякий раз, когда изменяется фотография контакта, и затем я могу обновить эту фотографию в кеше. Это возможно?