このコードは、サーフェス ビューを拡張し、runnable を実装するクラスに含まれています。このクラスを使用すると、基本的に、さまざまな色などを使用してキャンバスに描画できます。描画後に画像を保存できる方法を取得しようとしていますが、これがその方法です。何をしても、何もない黒い画像が表示されます。何か案は?
キャッシュ描画を有効にしています
カスタムSurfaceViewから目的のビットマップ画像を取得するここで他の投稿を見るオプションを使い果たしましたが、機能するものが見つかりませんでした。最近、これに対する新しい解決策があることを願っています。どうもありがとう
public Bitmap getImage() {
Bitmap bitmap = Bitmap.createBitmap(this.getWidth(),
this.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
this.draw(canvas);
return bitmap;
}