У меня проблемы с приложением Android (написанным другими) на Kotlin. Приложение работает на Android 6 и 7, а на Android 9 - нет.
Я получаю ошибку
Failed to create image decoder with message 'unimplemented'
, и причина в том, что строка:
BitmapFactory.decodeResource(resources, R.mipmap.ic_traffic)
возвращается null
. BitmapFactory.decodeResource
устарела? Если да, то как конвертировать drawable
и mipmap
в растровое изображение?
Глядя на R.mipmap.ic_traffic
, я получаю Multiple implementation
и при нажатии на него вижу ic_traffic.xml
, ic_traffic.png (mipmap-hdpi)
, ic_traffic.png (mipmap-mdpi)
и другие.
Я пытался это , но это не похоже на мой случай.
ic_traffic.xml
похоже на
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>