如何安全地将drawable转换为位图?

时间:2020-12-19 06:29:37

标签: bitmap drawable bitmapdrawable

众所周知,BitmapDrawable 是 Drawable 的子类。 而且,将某个类的实例转换为它的子类类型是不安全的。 因为它可能有多个子类和一些它没有的功能。

那么,这个代码片段是否工作得很好(没有演员异常)? 如果不是,那么我们如何才能更安全地将 Drawable 实例转换为 Bitmap。

private void drawableToBitamp(Drawable drawable){
    BitmapDrawable bd = (BitmapDrawable) drawable;
    bitmap = bd.getBitmap();
}

0 个答案:

没有答案