完全な会話を画像に変換し、その画像をSDカードに保存する必要があるという点で、チャットアプリケーションに取り組んでいます。会話をリストビューとして表示しました。私は以下のコードを使用しています:
lstSms.setDrawingCacheEnabled(true);
lstSms.destroyDrawingCache();
lstSms.buildDrawingCache();
Bitmap bitmap = getTransparentBitmapCopy(lstSms.getDrawingCache());
private Bitmap getTransparentBitmapCopy(Bitmap source)
{
int width = source.getWidth();
int height = source.getHeight();
Bitmap copy = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
int[] pixels = new int[width * height];
source.getPixels(pixels, 0, width, 0, 0, width, height);
copy.setPixels(pixels, 0, width, 0, 0, width, height);
return copy;
}
しかし、私はビットマップを取得していません。だから、これを実装する方法を教えてください。