В нашем приложении реализован API Google Photos, который позволяет нашему пользователю выбирать изображения из своего альбома Google Photos, а затем редактировать их.Однако в некоторых случаях изображение, полученное из Google Photos API (with URL as BASE_URL=d)
, повреждено, т. Е. Часть содержимого изображения затенена.
Мы не можем повторить проблему на нашем телефоне, поэтомуТрудно сказать, повреждены ли данные изображения в альбоме Google Фото или данные повреждены во время передачи по Интернету.
Мы также реализовали проверку данных jpg (SOI = 0xffd8 and EOI = 0xffd9)
для данных загружаемого изображения.Для исходного файла jpg, который изначально был поврежден (i.e., SOI = 0xffd8 but EOI != 0xffd9)
и затем загружен в Google Photos, критерий повреждения может быть правильно запущен для данных загрузки через API Google Photos.Но для изображений jpg, содержимое которых частично затенено, как упоминалось в этом выпуске, критерий никогда не срабатывает.
До использования API Google Photos мы использовали API Picasa в течение примерно 2 лет.И проблема испорченного изображения никогда не происходит.У кого-нибудь есть такая же проблема с Google Photos API?