Androidのスクリーンキャプチャに問題があります。キャプチャされた画像は透明ですが、元の画像は透明ではないソリッドJPEGファイルです。OSのバージョンが異なる多くのデバイスでテストしましたが、すべての電話で問題が解決しません。これがスクリーンキャプチャと最終出力のコードです
コード:
final Bitmap rawBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(rawBitmap);
rendererView.layout(0, 0, width, height);
rendererView.draw(canvas);
rawBitmap.compress(CompressFormat.PNG, 100, new FileOutputStream("/sdcard/test" + System.currentTimeMillis() + ".png"));
結果: