AdaptiveIconDrawable无法强制转换为android.graphics.drawable.BitmapDrawable

时间:2017-03-02 10:34:03

标签: java android

在One plus设备中的android Oreo中获取此错误

    FileOutputStream out = new FileOutputStream(mIconFile);
        BitmapDrawable bitmapDrawable = (BitmapDrawable) mAppIcon;
        Bitmap bitmap = bitmapDrawable.getBitmap();
        bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
        out.flush();
        out.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

java.lang.ClassCastException:android.graphics.drawable.AdaptiveIconDrawable无法强制转换为android.graphics.drawable.BitmapDrawable

1 个答案:

答案 0 :(得分:0)

您的JSON不正确,对于JSON解析,您可以使用GSON Parser。 教程位于以下行https://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html