ExifInterface: пропустить запись тега, так как номер тега не определен, в то время как сжатие изображения - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу сжать все изображения из папки, и я использовал Эта библиотека компрессоров .

Я получил эти типы предупреждений, пока сжимаю файлы, я могу 'Не понимаю, что я получил это предупреждение для сжатия изображения или метода переопределения интерфейса .

ExifInterface: Skip the tag entry since tag number is not defined: 544 
Skip the tag entry since tag number is not defined: 545 
Skip the tag entry since tag number is not defined: 546 
Skip the tag entry since tag number is not defined: 547 
Skip the tag entry since tag number is not defined: 548 
Skip the tag entry since tag number is not defined: 549 
Skip the tag entry since tag number is not defined: 2

Код:

@Override
public void setQualityRatio(Integer qualityNum) {

for (int i=0; i<orgFileList.size(); i++){

    try {
        File file = new Compressor(CompressMultipleActivity.this).setQuality(qualityNum).compressToFile(orgFileList.get(i));
        currFileList.set(i, file);

    }catch (IOException e){
        Toast.makeText(CompressMultipleActivity.this, "Failed to compress image, Try again later!", Toast.LENGTH_SHORT).show();
    }
}
}

В чем моя проблема здесь?почему я получил это предупреждение и как я могу решить эту проблему?

Помогите мне!Спасибо заранее!

1 Ответ

0 голосов
/ 13 сентября 2018

Проблема в том, что эта библиотека устарела и использует встроенную ExifInterface, в которой отсутствует множество определений тегов, вместо поддержки ExifInterface, которая регулярно обновляется.

...