有时,textureview getbitmap返回“黑色”位图

时间:2014-12-05 10:15:39

标签: android bitmap

有时,textureView getBitmap()返回丑陋的位图,它看起来是全黑的(我尝试保存到图库,我尝试设置为imageview),但如果我检查位图的像素,则像素正常着色。它是什么?

1 个答案:

答案 0 :(得分:0)

很可能Bitmap的维度太大,导致Android拒绝渲染它。

您可以先使用Bitmap.Options解码维度。

在Options对象中设置inJustDecodeBounds = true。

使用该选项对象解码位图

Bitmap的维度位于Options.outWidth和Options.outHeight

如果图像太大,请尝试实例化另一个选项对象

然后设置inSampleSize = 2或4或8以使结果图像变小

然后它应该能够显示