有时textureView getBitmap()返回丑陋的位图,它看起来全黑(我尝试保存到图库,我尝试设置为imageview ),但如果我检查位图的像素,像素是正常着色的。那是什么?
发布于 2014-12-05 19:11:27
很可能Bitmap的尺寸太大,导致Android拒绝渲染它。
可以先使用Bitmap.Options对维度进行解码。
在Options对象中设置inJustDecodeBounds=true。
使用Options对象解码位图
位图的尺寸在Options.outWidth和Options.outHeight内
如果图像太大,请尝试实例化另一个Options对象
,然后设置inSampleSize=2、4或8以使结果图像更小。
那么它应该能够显示
https://stackoverflow.com/questions/27313543
复制相似问题