我正在尝试显示相机预览的过滤版本。
代码运行无误,但设备显示预览而不是生成的位图。
这是我(很小)活动的代码:http://code.google.com/p/ruellia/source/browse/ruellia/src/br/com/ximp/ruellia/RuelliaActivity.java
我怀疑视图分层和表面支架类型,但是到目前为止还没有运气...有人吗?
最佳答案
我正在尝试做同样的事情。 Android在这方面似乎有很多问题。有关更多详细信息,请参见我的答案here。
除了对NV21进行解码带来的挑战之外,我还发现,只有某些Bitmap.createBitmap()方法实际上返回了可以绘制到表面的有效位图。在调试器中,您可以说有时候您会得到一个带有mHeight == -1
的位图,我认为这是行不通的。
我还发现,在ImageView#setBitmapImage()
工作时View#drawBitmap()
不执行任何操作。
关于android - 过滤相机预览,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3517770/