Я работаю над приложением, которое, помимо прочего, загружает изображения из Интернета. Некоторые из моих тестировщиков обнаруживают, что изображения не загружаются. В некоторых случаях загрузка прерывается посередине. Изображение, которое в конечном итоге отображается на экране, выглядит примерно так:
Предполагаемое изображение выглядит так:
Приложение использует URL-адреса из API. Я хотел бы использовать, скажем, контрольную сумму SHA1, чтобы убедиться, что изображение загружено, например:
- Приложение запрашивает информацию об изображении, включая URL-адрес и контрольную сумму.
- Приложение пытается загрузить изображение.
- Приложение хеширует и сравнивает загруженное изображение с хэшем с сервера.
Имею ли я это право? Поможет ли такой тип хеширования обнаружить загрузки, которые не удалось выполнить на полпути?