我恐怕已经对这个问题有了不幸的答案,但以防万一......我正在使用 SurfaceView 对位图进行一些图像处理(灯光和颜色修改),我需要导入修改后的新位图中的位图(即 SurfaceView 的内容),以便我可以将其保存为图像文件。
我环顾四周,似乎可以从 View.getDrawingCache() 获取位图,但它不适用于 SurfaceView。我得到的只是一个空位图。
有什么解决办法吗?
谢谢
最佳答案
能否将 SurfaceView 绘制到由位图支持的 Canvas 上?
// be sure to call the createBitmap that returns a mutable Bitmap
Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
yourSurfaceView.draw(c);
关于Android:使用 SurfaceView 内容创建位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4742868/