Вы должны использовать таймер, чтобы проверять наличие нового изображения с интервалом, но недостатком является то, что он сильно повлияет на использование памяти приложением и, если он будет выполнять слишком много работы, может заморозить приложение, но это вряд ли произойдет на устройстве Android от LOLLIPOP и выше
...
import java.util.Timer;
import java.util.TimerTask;
...
Timer timer = new Timer();
...
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
//load you image from url to image view
}, 1000, 2000);
...
Не забудьте отменить таймер при выходе из программы
Или вы можете использовать Сервис альтернативно, но это, вероятно, слишком много для работы, иначе вы можете использовать сервис для большей функциональности в вашем приложении
...
import android.content.BroadcastReceiver;
public class NetworkChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, final Intent intent) {
//load you image from url to image view
}
}
Примечание: не забудьте отменить регистрацию службы в своей деятельности.
Вы также можете посмотреть Firebase Cloud Messaging в соответствии с предложением @xenolion