首页 > 解决方案 > 在android中将图像保存为位图时出现问题

问题描述

我正在尝试将一组位图保存为 android 中的 webp 图像,但是在处理多个位图时,应用程序被终止。

    for(int i=0;i<bitmapArr.length;i++){
                        try{
                            FileOutputStream fileOutputStream = new FileOutputStream(file);
                            bitmapArr[i].compress(Bitmap.CompressFormat.WEBP,100,fileOutputStream);
                            fileOutputStream.close();
                        }catch (Exception e) {
                            e.printStackTrace();
                        }
                    }

例外:

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x6e800000 in tid 19366

标签: androidbitmapwebp

解决方案


尝试在清单中禁用 Android 硬件加速。

android:hardwareAccelerated="false"

阅读这篇文章以了解相同的问题。在这里阅读


推荐阅读