1
如何將使用SurfaceView的畫布繪製保存爲圖像而不是視圖。如何使用SurfaceView將圖形繪製保存爲圖像?
如何將使用SurfaceView的畫布繪製保存爲圖像而不是視圖。如何使用SurfaceView將圖形繪製保存爲圖像?
試試下面的代碼可能會幫助
Bitmap bitmap = Bitmap.createBitmap(mSurfaceView.getWidth(), mSurfaceView.getHeight(), Bitmap.Config.ARGB_8888);
mSurfaceView.draw(new Canvas(bitmap));
try {
OutputStream out = new BufferedOutputStream(new FileOutputStream(saved.png));
bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
} catch (IOException e) {
Log.w(TAG, e);
}