如何将聊天对话转换为图像并保存在SD卡中

时间:2013-09-11 13:32:14

标签: android bitmap chat

Chating conversation

我正在为聊天应用程序工作,因为我需要将完整的对话转换为图像并将该图像保存到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;
}

但我没有得到位图。所以,请指导我如何实现这一点。

0 个答案:

没有答案