Как найти изображение с Android-байтов

В настоящее время у меня есть массив байтов. Который содержит файл .jpg, а также некоторые другие нежелательные данные.

Что я хотел сделать, это выяснить положение данных "FF D8" (начало данных JPEG).

Тот же код в iOS: /questions/42228934/kak-ya-proveryayu-soderzhit-li-obekt-nsdata-podchinennuyu-nsdata/42228937#42228937

1 ответ

Решение

Это тривиально для реализации в Java.

int position = -1;

for (int i = 0; i < bytes.length - 2; i++) {
    if (bytes[i] == (byte) 0xff && bytes[i + 1] == (byte) 0xdf) {
        position = i;
        break;
    }
}
Другие вопросы по тегам