Загрузка изображения в базу данных

Согласно информации, разбрызганной по сети, цвет устройства кодируется в серийном номере. Блог iFixit указывает, что в третьем и втором-последнем положениях хранятся данные: xxxxxxxxCCx Для iPhone 4 A4 указывает на черный цвет. Никто, кажется, не имеет кода для белого iPhone 4, что странно. Сообщение forum указывает, что может быть DZ. Кажется, что все просто знакомятся с информацией друг друга.

На другом сайте mydigitallife.com есть статья, в которой перечислены цветовые коды для разных старых моделей. В некоторых случаях три позиции должны считываться вместе, чтобы определить цвет. Согласно этому сайту, все модели iPhone 3Gs имеют 3N в позиции цветового кода; 3NP указывает «Черный 16GB 3Gs», а 3NQ указывает «Белые 16GB 3Gs». Оригинальный (2G) iPhone также использует все три позиции для указания размера (не было цветовых опций).

На SO уже есть ряд вопросов, которые помогут вам получить серийный номер устройства.

2
задан Lukas Schmitt 16 January 2019 в 19:21
поделиться

1 ответ

getBytes() - это метод EncodedImage, а не изображения. Закодированное изображение может отображаться в PNG или JPEG и является подклассом Image. Вы можете использовать методы EncodedImage.create*() для прямой загрузки EncodedImage или преобразования существующего изображения в EncodedImage:

EncodedImage e = EncodedImage.createFromImage(img, false);

Второй аргумент указывает, должен ли он стать PNG или JPEG. Если изображение содержит прозрачные / полупрозрачные пиксели, используйте PNG. Если изображение является фотографией, используйте JPEG.

0
ответ дан Shai Almog 16 January 2019 в 19:21
поделиться