У меня была проблема с использованием try-with-resource
для MediaMetadataRetriever
.
Мое приложение работало на устройстве api-29, но не под api28.
Оказалось, это потому, что close () добавлено на уровне API 29.
TargetSdk: 29
CompileSdk: 29
MinSdk: 23
Поскольку я не могу протестировать все устройства с разными уровни API, от 23 до 29. Что я должен сделать, чтобы избежать подобных проблем?
Я пытался перечислить все классы, которые close()
были добавлены с 24 уровня API. Но я не знаю, как сделать это.