美文网首页Android
Android异常java.lang.IllegalStateE

Android异常java.lang.IllegalStateE

作者: MoonJoy | 来源:发表于2019-02-17 11:28 被阅读105次

使用BitmapFactory的decodeResource方法需注意,不能直接修改res里面的图片,需要添加copy(Bitmap.Config.ARGB_8888,true)方法,否则会报以下异常:

Caused by: java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor

代码如下:

    private Bitmap getBitmap(Context context, int resId) {
        BitmapFactory.Options options = new BitmapFactory.Options();
        TypedValue value = new TypedValue();
        context.getResources().openRawResource(resId,value);
        options.inTargetDensity = value.density;
        options.inScaled = false;
        return BitmapFactory.decodeResource(context.getResources(),resId,options).copy(Bitmap.Config.ARGB_8888,true);
    }

相关文章

  • Android异常java.lang.IllegalStateE

    使用BitmapFactory的decodeResource方法需注意,不能直接修改res里面的图片,需要添加co...

  • 我的android异常系列目录

    我的android异常系列会持续更新下去,其中都是工作学习过程中遇到的异常问题,列表如下: 我的android异常...

  • Android异常

    com.google.api.client.auth.oauth2.TokenResponseException:...

  • android 异常

    参考文章:http://loveshisong.cn/%E7%BC%96%E7%A8%8B%E6%8A%80%E6...

  • Android 异常

    1. Timeout (ANR) 对于Android系统来说,比较常见的便是Service, Broadcast,...

  • Android -- 异常

    [1] Java中定义的异常 1.异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。...

  • Android 异常

    更换android support 版本 修改编译版本到23 support-v4 包重复了

  • Android常见异常

    Android常见异常 异常分为编译时异常和运行时异常,当前主要说一下运行时异常,常见的异常如下:NullPoin...

  • ListView在removeFooterView时抛出异常

    异常:cannot be cast to android.widget.HeaderViewListAdapter...

  • Android Studio 中无法下载com.android.

    异常 Android Studio中无法依赖com.android.tools.build:gradle:3.0....

网友评论

    本文标题:Android异常java.lang.IllegalStateE

    本文链接:https://www.haomeiwen.com/subject/jgqieqtx.html